var $runtime = "dhtml";
var $dhtml = true;
var $as3 = false;
var $as2 = false;
var $swf10 = false;
var $j2me = false;
var $debug = false;
var $js1 = true;
var $backtrace = false;
var $swf7 = false;
var $swf9 = false;
var $swf8 = false;
var $svg = false;
var $profile = true;
var _Copyright = "Portions of this file are copyright (c) 2001-2009 by Laszlo Systems, Inc.  All rights reserved.";
var $lzprofiler = null;
var canvas;
Profiler = {version: 5, seqnum: 0, maxLoops: 1000, maxMilliseconds: 700, grain: (function () {
var $lzsc$temp = function () {
for (var i_$0 = 0, grain_$1 = 0;i_$0 < 100;i_$0++) {
var tock_$2;
var now_$3 = "" + new Date().getTime();
while ("" + (tock_$2 = new Date().getTime()) == now_$3) {};
var trial_$4 = Number(tock_$2) - Number(now_$3);
if (trial_$4 > grain_$1) {
grain_$1 = trial_$4
}};
return grain_$1
};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#59/13";
return $lzsc$temp
})()(), initialize: (function () {
var $lzsc$temp = function (host_$0) {
if (host_$0) {
this.host = host_$0
}};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#82/17";
return $lzsc$temp
})(), Buffers: (function () {
var $lzsc$temp = function () {
this.calls = [];
this.events = [];
this.returns = [];
this.callBuffer = [];
this.eventBuffer = [];
this.returnBuffer = [];
this.base = new Date().getTime();
this.last = "" + (new Date().getTime() - this.base)
};
$lzsc$temp["displayName"] = "Buffers";
return $lzsc$temp
})(), event: (function () {
var $lzsc$temp = function (description_$0, buffer_$1) {
switch (arguments.length) {
case 1:
buffer_$1 = "events"
};
var $2 = $lzprofiler;
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
if ($2.last == $3) {
$2.events[$3] += "," + buffer_$1 + ":" + description_$0
} else {
$2[buffer_$1][$3] = description_$0
};
$2.last = $3
}};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#131/12";
return $lzsc$temp
})(), start: (function () {
var $lzsc$temp = function () {
this.close();
this.buffers = new (this.Buffers)();
this.resume();
this.event("Profiler/start()")
};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#153/12";
return $lzsc$temp
})(), stop: (function () {
var $lzsc$temp = function () {
this.event("Profiler/stop");
this.pause();
this.close()
};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#168/11";
return $lzsc$temp
})(), pause: (function () {
var $lzsc$temp = function () {
$lzprofiler = null;
this.dump()
};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#178/12";
return $lzsc$temp
})(), resume: (function () {
var $lzsc$temp = function () {
$lzprofiler = this.buffers;
var that = this;
if (!this.dumpTask) {
this.dumpTask = setInterval((function () {
var $lzsc$temp = function () {
that.dump()
};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#194/38";
return $lzsc$temp
})(), 2 * this.maxMilliseconds)
}};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#188/13";
return $lzsc$temp
})(), socketState: "closed", dataState: "idle", connect: (function () {
var $lzsc$temp = function () {
if (!this.socket) {
if (!this.host) {
if (!this.url) {
if (!global.lz.Browser) {
return false
};
this.url = lz.Browser.getLoadURLAsLzURL()
};
this.host = this.url.host
};
var why_$0;
if (window.XMLHttpRequest) {
try {
this.socket = new XMLHttpRequest()
}
catch (e_$1) {
why_$0 = e_$1
}} else if (window.ActiveXObject) {
try {
this.socket = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e_$1) {
why_$0 = e_$1;
try {
this.socket = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e_$1) {
why_$0 = e_$1
}}};
if (this.socket) {
this.socketState = "opening";
this.seqnum = 0;
var sock_$2 = this.socket;
var url_$3 = this.url.dupe();
url_$3.query = "lzt=profile&command=open";
sock_$2.open("GET", url_$3, true);
sock_$2.onreadystatechange = (function () {
var $lzsc$temp = function () {
if (Profiler.processSocketChange()) {
Profiler.socketState = "open"
}};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#273/43";
return $lzsc$temp
})();
sock_$2.send("");
this.openTag("xml");
this.write("\n")
}};
return this.socket
};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#206/14";
return $lzsc$temp
})(), processSocketChange: (function () {
var $lzsc$temp = function () {
var sock_$0 = this.socket;
if (sock_$0) {
if (sock_$0.readyState == 4) {
if (sock_$0.status == 200) {
return true
}}};
return false
};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#295/26";
return $lzsc$temp
})(), info: (function () {
var $lzsc$temp = function (str_$0) {
this.write(str_$0 + "\n")
};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#318/11";
return $lzsc$temp
})(), element: (function () {
var $lzsc$temp = function (type_$0, str_$1) {
this.openTag(type_$0);
this.write(str_$1);
this.closeTag(type_$0)
};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#330/14";
return $lzsc$temp
})(), empty: (function () {
var $lzsc$temp = function (type_$0) {
var attributes_$1 = Array.prototype.slice.call(arguments, 1);
this.write("<" + type_$0 + " ");
for (var i_$2 = 0;i_$2 < attributes_$1.length;i_$2 += 2) {
this.write(attributes_$1[i_$2] + '="' + attributes_$1[i_$2 + 1] + '" ')
};
this.write("/>\n")
};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#342/12";
return $lzsc$temp
})(), openTag: (function () {
var $lzsc$temp = function (tag_$0) {
var attributes_$1 = Array.prototype.slice.call(arguments, 1);
this.write("<" + tag_$0);
for (var i_$2 = 0;i_$2 < attributes_$1.length;i_$2 += 2) {
this.write(" " + attributes_$1[i_$2] + '="' + attributes_$1[i_$2 + 1] + '"')
};
this.write(">")
};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#355/14";
return $lzsc$temp
})(), closeTag: (function () {
var $lzsc$temp = function (tag_$0) {
this.write("</" + tag_$0 + ">\n")
};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#368/15";
return $lzsc$temp
})(), entry: (function () {
var $lzsc$temp = function (key_$0, time_$1, func_$2) {
if (!func_$2) {
func_$2 = ""
};
this.write(time_$1 + " " + key_$0 + " " + func_$2 + "\n")
};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#376/12";
return $lzsc$temp
})(), write: (function () {
var $lzsc$temp = function (str_$0) {
var buf_$1 = this.writeBuffer;
if (!buf_$1) {
this.writeBuffer = [str_$0]
} else {
this.writeBuffer.push(str_$0)
}};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#388/12";
return $lzsc$temp
})(), flush: (function () {
var $lzsc$temp = function (state_$0) {
if (!state_$0) {
state_$0 = "writing"
};
if (this.socket) {
var buf_$1 = this.writeBuffer;
if (buf_$1) {
if (this.dataState != "idle") {
return
};
this.dataState = state_$0;
var sock_$2 = this.socket;
var url_$3 = this.url.dupe();
url_$3.query = "lzt=profile&command=data&seqnum=" + this.seqnum++;
sock_$2.open("POST", url_$3, true);
sock_$2.onreadystatechange = (function () {
var $lzsc$temp = function () {
if (Profiler.processSocketChange()) {
Profiler.dataState = "idle";
delete Profiler.writeBuffer;
if (!Profiler.dump()) {
if (!$lzprofiler) {
var dt_$0 = Profiler.dumpTask;
if (dt_$0) {
clearInterval(dt_$0);
Profiler.dumpTask = null
}};
if (Profiler.socketState = "closing") {
Profiler.closed()
}}}};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#450/47";
return $lzsc$temp
})();
sock_$2.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
sock_$2.send("pdata=" + escape(buf_$1.join("")))
}}};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#401/12";
return $lzsc$temp
})(), close: (function () {
var $lzsc$temp = function () {
$lzprofiler = null;
if (this.socket) {
this.closeTag("xml");
this.socketState = "closing";
this.flush()
}};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#490/12";
return $lzsc$temp
})(), closed: (function () {
var $lzsc$temp = function () {
if (this.socket) {
var sock_$0 = this.socket;
var url_$1 = this.url.dupe();
url_$1.query = "lzt=profile&command=close&nchunks=" + this.seqnum;
sock_$0.open("GET", url_$1, true);
sock_$0.onreadystatechange = (function () {
var $lzsc$temp = function () {
if (Profiler.processSocketChange()) {
Profiler.socketState = "closed";
delete Profiler.socket
}};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#526/39";
return $lzsc$temp
})();
sock_$0.send("")
}};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#503/13";
return $lzsc$temp
})(), dump: (function () {
var $lzsc$temp = function (ignoreme_$0, loops_$1, ms_$2) {
switch (arguments.length) {
case 1:
loops_$1 = null;;case 2:
ms_$2 = null
};
if (loops_$1 == null) {
loops_$1 = this.maxLoops
};
if (ms_$2 == null) {
ms_$2 = this.maxMilliseconds
};
var loopsMax_$3 = 0;
if (!this.socket) {
if (!this.connect()) {
return false
}};
if (this.dataState != "idle") {
return true
};
var loopStart_$4 = new Date().getTime();
var loopCount_$5;
var buffersEmpty_$6 = true;
var buffers_$7 = this.buffers;
var c_$8 = buffers_$7.callBuffer;
var r_$9 = buffers_$7.returnBuffer;
var v_$a = buffers_$7.eventBuffer;
var start_$b = loopStart_$4 - this.buffers.base;
if (!this.lpsVersionDone && canvas && canvas.isinited) {
this.info("Profile version: " + this.version);
this.info("Date: " + new Date().toString());
this.info("Clock resolution: " + this.grain);
this.info("Profiling " + LzCanvas.versionInfoString());
this.lpsVersionDone = true
};
loopCount_$5 = 0;
for (var t_$c in c_$8) {
buffersEmpty_$6 = false;
if (loopCount_$5++ > loops_$1 || new Date().getTime() - loopStart_$4 > ms_$2) break;
if (start_$b != null) {
this.entry("S", start_$b);
start_$b = null
};
this.entry("C", t_$c, c_$8[t_$c]);
delete c_$8[t_$c]
};
loopsMax_$3 = loopCount_$5 - 1 > loopsMax_$3 ? loopCount_$5 - 1 : loopsMax_$3;
loopCount_$5 = 0;
for (var t_$c in r_$9) {
buffersEmpty_$6 = false;
if (loopCount_$5++ > loops_$1 || new Date().getTime() - loopStart_$4 > ms_$2) break;
if (start_$b != null) {
this.entry("S", start_$b);
start_$b = null
};
this.entry("R", t_$c, r_$9[t_$c]);
delete r_$9[t_$c]
};
loopsMax_$3 = loopCount_$5 - 1 > loopsMax_$3 ? loopCount_$5 - 1 : loopsMax_$3;
loopCount_$5 = 0;
for (var t_$c in v_$a) {
buffersEmpty_$6 = false;
if (loopCount_$5++ > loops_$1 || new Date().getTime() - loopStart_$4 > ms_$2) break;
if (start_$b != null) {
this.entry("S", start_$b);
start_$b = null
};
this.entry("V", t_$c, v_$a[t_$c]);
delete v_$a[t_$c]
};
loopsMax_$3 = loopCount_$5 - 1 > loopsMax_$3 ? loopCount_$5 - 1 : loopsMax_$3;
if (buffersEmpty_$6) {
if (new Date().getTime() - loopStart_$4 < ms_$2) {
var reenable_$d = false;
var c_$8 = buffers_$7.calls;
var r_$9 = buffers_$7.returns;
var v_$a = buffers_$7.events;
if ($lzprofiler === buffers_$7) {
$lzprofiler = null;
reenable_$d = true
};
buffers_$7.events = buffers_$7.eventBuffer;
buffers_$7.returns = buffers_$7.returnBuffer;
buffers_$7.calls = buffers_$7.callBuffer;
if (reenable_$d) {
$lzprofiler = buffers_$7
};
for (var t_$c in c_$8) {
buffersEmpty_$6 = false;
break
};
if (buffersEmpty_$6) {
for (var t_$c in r_$9) {
buffersEmpty_$6 = false;
break
}};
if (buffersEmpty_$6) {
for (var t_$c in v_$a) {
buffersEmpty_$6 = false;
break
}};
buffers_$7.callBuffer = c_$8;
buffers_$7.returnBuffer = r_$9;
buffers_$7.eventBuffer = v_$a
} else {
buffersEmpty_$6 = false
}};
if (start_$b == null) {
this.entry("E", new Date().getTime() - this.buffers.base)
};
this.flush();
return $lzprofiler != null || !buffersEmpty_$6
};
$lzsc$temp["displayName"] = "profiler/LzProfile.lzs#556/11";
return $lzsc$temp
})()};
var Debug = {backtraceStack: [], uncaughtBacktraceStack: null, FUNCTION_NAME: "displayName", FUNCTION_FILENAME: "_dbg_filename", FUNCTION_LINENO: "_dbg_lineno"};
Debug.backtraceStack.maxDepth = 100;
var $modules = {};
$modules.runtime = this;
$modules.lz = $modules.runtime;
$modules.user = $modules.lz;
var global = $modules.user;
var __ES3Globals = {Array: Array, Boolean: Boolean, Date: Date, Function: Function, Math: Math, Number: Number, Object: Object, RegExp: RegExp, String: String, Error: Error, EvalError: EvalError, RangeError: RangeError, ReferenceError: ReferenceError, SyntaxError: SyntaxError, TypeError: TypeError, URIError: URIError};
var globalValue = (function () {
var $lzsc$temp = function (name_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (name_$0.charAt(0) == "<" && name_$0.charAt(name_$0.length - 1) == ">") {
return lz[name_$0.substring(1, name_$0.length - 1)]
} else if (name_$0 in this) {
return this[name_$0]
} else if (name_$0 in global) {
return global[name_$0]
} else if (name_$0 in __ES3Globals) {
return __ES3Globals[name_$0]
};
return void 0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "compiler/LzRuntime.lzs#95/19";
return $lzsc$temp
})();
var $lzsc$issubclassof = (function () {
var $lzsc$temp = function (one_$0, other_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return one_$0 === other_$1 || (other_$1["$lzsc$isa"] ? other_$1.$lzsc$isa(one_$0.prototype) : one_$0.prototype instanceof other_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "compiler/LzRuntime.lzs#121/26";
return $lzsc$temp
})();
var Instance = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.constructor = arguments.callee;
this.$lzsc$initialize.apply(this, arguments)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "constructor";
return $lzsc$temp
})();
Instance.prototype.constructor = Instance;
Instance.classname = "Instance";
Instance.prototype.classname = "Object";
Instance[Debug.FUNCTION_NAME] = "new Instance";
Instance.prototype._profile_typename = "Instance";
(function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var addProperties_$0 = (function () {
var $lzsc$temp = function (plist_$0) {
try {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",calls:" + $d
} else {
$b.calls[$c] = $d
};
$b.last = $c
};
for (var i_$1 = plist_$0.length - 1;i_$1 >= 1;i_$1 -= 2) {
var value_$2 = plist_$0[i_$1];
var name_$3 = plist_$0[i_$1 - 1];
if (value_$2 !== void 0 || !(name_$3 in this)) {
this[name_$3] = value_$2
};
if (!(value_$2 instanceof Function)) continue;
var xtor_$4 = this.constructor;
if (value_$2.hasOwnProperty("$superclasses")) {
var os_$5 = value_$2.$superclasses, found_$6 = false;
for (var j_$7 = os_$5.length - 1;j_$7 >= 0;j_$7--) {
if (os_$5[j_$7] === xtor_$4) {
found_$6 = true;
break
}};
if (!found_$6) {
value_$2.$superclasses.push(xtor_$4)
}} else if (value_$2.hasOwnProperty("$superclass") && value_$2.$superclass !== xtor_$4) {
var $8 = value_$2.$superclass;
delete value_$2.$superclass;
value_$2.$superclasses = [$8, xtor_$4]
} else {
value_$2.$superclass = xtor_$4
};
if (!value_$2.hasOwnProperty("_profile_name")) {
var o_$9 = this["_profile_typename"];
if (o_$9) {
if (value_$2.hasOwnProperty(Debug.FUNCTION_NAME)) {
name_$3 = value_$2[Debug.FUNCTION_NAME]
};
if (name_$3 == "$lzsc$initialize") {
var pn_$a = o_$9
} else {
var pn_$a = o_$9 + "/" + name_$3
};
value_$2._profile_name = value_$2[Debug.FUNCTION_NAME] = pn_$a
}}}}
finally {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",returns:" + $d
} else {
$b.returns[$c] = $d
};
$b.last = $c
}}};
$lzsc$temp["displayName"] = "addProperties";
return $lzsc$temp
})();
addProperties_$0.call(Instance.prototype, ["addProperties", addProperties_$0])
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "compiler/Class.lzs#54/2";
return $lzsc$temp
})()();
Instance.prototype.addProperties(["addProperty", (function () {
var $lzsc$temp = function (name_$0, value_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.addProperties([name_$0, value_$1])
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "addProperty";
return $lzsc$temp
})()]);
Instance.prototype.addProperty("nextMethod", (function () {
var $lzsc$temp = function (currentMethod_$0, nextMethodName_$1) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var next_$2;
if (currentMethod_$0.hasOwnProperty("$superclass")) {
next_$2 = currentMethod_$0.$superclass.prototype[nextMethodName_$1]
} else if (currentMethod_$0.hasOwnProperty("$superclasses")) {
var $3 = currentMethod_$0.$superclasses;
for (var i_$4 = $3.length - 1;i_$4 >= 0;i_$4--) {
var sc_$5 = $3[i_$4];
if (this instanceof sc_$5) {
next_$2 = sc_$5.prototype[nextMethodName_$1];
break
}}};
if (!next_$2) {
next_$2 = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "compiler/Class.lzs#166/12";
return $lzsc$temp
})()
};
return next_$2
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "nextMethod";
return $lzsc$temp
})());
Instance.prototype.addProperty("$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})());
Instance.prototype.$lzsc$initialize[Debug.FUNCTION_NAME] = "Instance";
if (lz.embed.browser.isSafari && lz.embed.browser.version == "531.21") {
Instance.prototype.addProperty("$lzsc$safarikludge", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$safarikludge";
return $lzsc$temp
})())
};
var Class = {prototype: new Instance(), addProperty: Instance.prototype.addProperty, addProperties: (function () {
var $lzsc$temp = function (plist_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.prototype.addProperties(plist_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "addProperties";
return $lzsc$temp
})(), addStaticProperty: (function () {
var $lzsc$temp = function (name_$0, value_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
this[name_$0] = value_$1;
if (value_$1 instanceof Function && !value_$1._profile_name) {
var o_$2 = this.prototype["_profile_typename"];
if (o_$2) {
value_$1._profile_name = value_$1[Debug.FUNCTION_NAME] = o_$2 + "." + value_$1[Debug.FUNCTION_NAME]
}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "addStaticProperty";
return $lzsc$temp
})(), allClasses: {Instance: Instance}, make: (function () {
var $lzsc$temp = function (classname_$0, mixinsAndSuperclass_$1, instanceProperties, staticProperties_$2) {
try {
var $d = global["$lzprofiler"];
if ($d) {
var $e = "" + (new Date().getTime() - $d.base);
var $f = arguments.callee["displayName"];
if ($d.last == $e) {
$d.events[$e] += ",calls:" + $f
} else {
$d.calls[$e] = $f
};
$d.last = $e
};
var pcn_$3 = classname_$0;
if (staticProperties_$2) {
for (var i_$4 = staticProperties_$2.length - 1;i_$4 >= 1;i_$4 -= 2) {
var value_$5 = staticProperties_$2[i_$4];
var name_$6 = staticProperties_$2[i_$4 - 1];
if (name_$6 == "tagname") {
pcn_$3 = "<" + value_$5 + ">";
break
}}};
Profiler.event("new Class(" + pcn_$3 + ")", "calls");
var superclass = null;
if (mixinsAndSuperclass_$1 instanceof Array) {
for (var k_$7 = mixinsAndSuperclass_$1.length - 1;k_$7 >= 0;k_$7--) {
var c_$8 = mixinsAndSuperclass_$1[k_$7];
if (c_$8 instanceof Function) {
mixinsAndSuperclass_$1.splice(k_$7, 1);
superclass = c_$8
}}} else if (mixinsAndSuperclass_$1 instanceof Function) {
superclass = mixinsAndSuperclass_$1;
mixinsAndSuperclass_$1 = null
};
if (!superclass) {
superclass = Instance
};
var nc_$9 = (function () {
var $lzsc$temp = function () {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
this.constructor = arguments.callee;
if (this["$lzsc$safarikludge"] && this.$lzsc$safarikludge !== Instance.prototype.$lzsc$safarikludge) {
this.$lzsc$safarikludge()
};
if (this.$lzsc$initialize !== Instance.prototype.$lzsc$initialize) {
var lzn_$0 = lz["node"];
if (lzn_$0 && (lzn_$0["$lzsc$isa"] ? lzn_$0.$lzsc$isa(this) : this instanceof lzn_$0)) {
var nm_$1 = null;
var attrs_$2 = arguments[1];
if (attrs_$2) {
if (attrs_$2["id"] && attrs_$2.id !== lzn_$0._ignoreAttribute) {
nm_$1 = "#" + attrs_$2.id
} else if (attrs_$2["name"] && attrs_$2.name !== lzn_$0._ignoreAttribute) {
nm_$1 = (parent === canvas ? "#" : ".") + attrs_$2.name
} else if (attrs_$2["_profile_name"]) {
nm_$1 = attrs_$2._profile_name
}};
try {
if (nm_$1) {
nm_$1 = this.constructor[Debug.FUNCTION_NAME] + "(" + nm_$1 + ")";
this._profile_name = nm_$1;
Profiler.event("start: " + nm_$1);
Profiler.event(nm_$1, "calls");
this._profile_instantiator_name = nm_$1
} else {
this._profile_instantiator_name = this.constructor[Debug.FUNCTION_NAME]
};
this.$lzsc$initialize.apply(this, arguments)
}
finally {
if (nm_$1) {
Profiler.event(nm_$1, "returns")
}};
return
};
this.$lzsc$initialize.apply(this, arguments)
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "constructor";
return $lzsc$temp
})();
nc_$9.constructor = this;
nc_$9.classname = classname_$0;
nc_$9[Debug.FUNCTION_NAME] = "new " + pcn_$3;
var xtor_$a = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.constructor = superclass
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "prototype";
return $lzsc$temp
})();
xtor_$a[Debug.FUNCTION_NAME] = pcn_$3 + ".prototype";
xtor_$a.prototype = superclass.prototype;
var prototype_$b = new xtor_$a();
if (mixinsAndSuperclass_$1 instanceof Array) {
for (var i_$4 = mixinsAndSuperclass_$1.length - 1;i_$4 >= 0;i_$4--) {
var t_$c = mixinsAndSuperclass_$1[i_$4];
prototype_$b = t_$c.makeInterstitial(prototype_$b, i_$4 > 0 ? mixinsAndSuperclass_$1[i_$4 - 1] : nc_$9)
}};
prototype_$b._profile_typename = pcn_$3;
nc_$9.prototype = prototype_$b;
this.addStaticProperty.call(nc_$9, "addStaticProperty", this.addStaticProperty);
nc_$9.addStaticProperty("addProperty", this.addProperty);
nc_$9.addStaticProperty("addProperties", this.addProperties);
if (staticProperties_$2) {
for (var i_$4 = staticProperties_$2.length - 1;i_$4 >= 1;i_$4 -= 2) {
var value_$5 = staticProperties_$2[i_$4];
var name_$6 = staticProperties_$2[i_$4 - 1];
nc_$9.addStaticProperty(name_$6, value_$5)
}};
if (instanceProperties) {
nc_$9.addProperties(instanceProperties);
if (lz.embed.browser.isSafari && lz.embed.browser.version == "531.21") {
nc_$9.addProperty("$lzsc$safarikludge", (function () {
var $lzsc$temp = function () {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$safarikludge"] || this.nextMethod(arguments.callee, "$lzsc$safarikludge")).call(this);
for (var i_$0 = instanceProperties.length - 1;i_$0 >= 1;i_$0 -= 2) {
var value_$1 = instanceProperties[i_$0];
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(value_$1) : value_$1 instanceof Function) continue;
var name_$2 = instanceProperties[i_$0 - 1];
if (value_$1 !== void 0 || !(name_$2 in this)) {
this[name_$2] = value_$1
}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzsc$safarikludge";
return $lzsc$temp
})())
}};
global[classname_$0] = this.allClasses[classname_$0] = nc_$9;
Profiler.event("new Class(" + pcn_$3 + ")", "returns");
return nc_$9
}
finally {
var $d = global["$lzprofiler"];
if ($d) {
var $e = "" + (new Date().getTime() - $d.base);
var $f = arguments.callee["displayName"];
if ($d.last == $e) {
$d.events[$e] += ",returns:" + $f
} else {
$d.returns[$e] = $f
};
$d.last = $e
}}};
$lzsc$temp["displayName"] = "make";
return $lzsc$temp
})()};
Class.addProperties._profile_name = Class.addProperties[Debug.FUNCTION_NAME] = "Class.addProperties";
Class.addStaticProperty._profile_name = Class.addStaticProperty[Debug.FUNCTION_NAME] = "Class.addStaticProperty";
Class.make._profile_name = Class.make[Debug.FUNCTION_NAME] = "Class.make";
var Mixin = {prototype: new Instance(), allMixins: {}, addProperty: (function () {
var $lzsc$temp = function (name_$0, value_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
this.prototype[name_$0] = value_$1;
this.instanceProperties.push(name_$0, value_$1);
var impls_$2 = this.implementations;
for (var mash_$3 in impls_$2) {
var t_$4 = impls_$2[mash_$3];
t_$4.addProperty(name_$0, value_$1)
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "addProperty";
return $lzsc$temp
})(), addStaticProperty: (function () {
var $lzsc$temp = function (name_$0, value_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this[name_$0] = value_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "addStaticProperty";
return $lzsc$temp
})(), makeInterstitial: (function () {
var $lzsc$temp = function (superclassInstance_$0, sharable_$1) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var impls_$2 = this.implementations;
var interstitialname_$3 = this.classname + "+" + superclassInstance_$0.constructor.classname;
Profiler.event("new Interstitial(" + interstitialname_$3 + ")", "calls");
var prototypename_$4 = sharable_$1.classname + "|" + interstitialname_$3;
if (impls_$2[prototypename_$4]) {
return impls_$2[prototypename_$4]
};
superclassInstance_$0.addProperties(this.instanceProperties);
var xtor_$5 = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.constructor = arguments.callee
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "interstitial";
return $lzsc$temp
})();
xtor_$5.prototype = superclassInstance_$0;
xtor_$5.classname = interstitialname_$3;
xtor_$5[Debug.FUNCTION_NAME] = "new " + xtor_$5.classname;
var t_$6 = new xtor_$5();
impls_$2[prototypename_$4] = t_$6;
Profiler.event("new Interstitial(" + interstitialname_$3 + ")", "returns");
return t_$6
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "makeInterstitial";
return $lzsc$temp
})(), $lzsc$isa: (function () {
var $lzsc$temp = function (obj_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var impls_$1 = this.implementations;
for (var prototypename_$2 in impls_$1) {
if (obj_$0 instanceof impls_$1[prototypename_$2].constructor) {
return true
}};
return false
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzsc$isa";
return $lzsc$temp
})(), make: (function () {
var $lzsc$temp = function (classname_$0, superMixin_$1, instanceProperties_$2, staticProperties_$3) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
Profiler.event("new Mixin(" + classname_$0 + ")", "calls");
var nt_$4 = {constructor: this, classname: classname_$0, _dbg_typename: this._dbg_name, _dbg_name: classname_$0, prototype: superMixin_$1 ? superMixin_$1.make() : new Object(), instanceProperties: superMixin_$1 ? superMixin_$1.instanceProperties.slice(0) : new Array(), implementations: {}};
this.addStaticProperty.call(nt_$4, "addStaticProperty", this.addStaticProperty);
nt_$4.addStaticProperty("addProperty", this.addProperty);
nt_$4.addStaticProperty("makeInterstitial", this.makeInterstitial);
nt_$4.addStaticProperty("$lzsc$isa", this.$lzsc$isa);
if (staticProperties_$3) {
for (var i_$5 = staticProperties_$3.length - 1;i_$5 >= 1;i_$5 -= 2) {
var value_$6 = staticProperties_$3[i_$5];
var name_$7 = staticProperties_$3[i_$5 - 1];
nt_$4.addStaticProperty(name_$7, value_$6)
}};
if (instanceProperties_$2) {
for (var i_$5 = instanceProperties_$2.length - 1;i_$5 >= 1;i_$5 -= 2) {
var value_$6 = instanceProperties_$2[i_$5];
var name_$7 = instanceProperties_$2[i_$5 - 1];
nt_$4.addProperty(name_$7, value_$6)
}};
global[classname_$0] = this.allMixins[classname_$0] = nt_$4;
Profiler.event("new Mixin(" + classname_$0 + ")", "returns");
return nt_$4
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "make";
return $lzsc$temp
})()};
Mixin.addProperty._profile_name = Mixin.addProperty[Debug.FUNCTION_NAME] = "Mixin.addProperty";
Mixin.addStaticProperty._profile_name = Mixin.addStaticProperty[Debug.FUNCTION_NAME] = "Mixin.addStaticProperty";
Mixin.makeInterstitial._profile_name = Mixin.makeInterstitial[Debug.FUNCTION_NAME] = "Mixin.makeInterstitial";
Mixin.make._profile_name = Mixin.make[Debug.FUNCTION_NAME] = "Mixin.make";
Class.make("LzBootstrapMessage", null, ["message", "", "length", 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function (message_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
message_$0 = null
};
if (message_$0 != null) {
this.appendInternal("" + message_$0, message_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "appendInternal", (function () {
var $lzsc$temp = function (str_$0, obj_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
obj_$1 = null
};
this.message += str_$0;
this.length = this.message.length
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "appendInternal";
return $lzsc$temp
})(), "append", (function () {
var $lzsc$temp = function () {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var str_$0 = Array.prototype.slice.call(arguments, 0);
var len_$1 = str_$0.length;
for (var i_$2 = 0;i_$2 < len_$1;i_$2++) {
this.appendInternal(String(str_$0[i_$2]))
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "append";
return $lzsc$temp
})(), "charAt", (function () {
var $lzsc$temp = function (index_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return this.message.charAt(index_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "charAt";
return $lzsc$temp
})(), "charCodeAt", (function () {
var $lzsc$temp = function (index_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return this.message.charCodeAt(index_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "charCodeAt";
return $lzsc$temp
})(), "indexOf", (function () {
var $lzsc$temp = function (key_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return this.message.indexOf(key_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "indexOf";
return $lzsc$temp
})(), "lastIndexOf", (function () {
var $lzsc$temp = function (key_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return this.message.lastIndexOf(key_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "lastIndexOf";
return $lzsc$temp
})(), "toLowerCase", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return new LzMessage(this.message.toLowerCase())
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toLowerCase";
return $lzsc$temp
})(), "toUpperCase", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return new LzMessage(this.message.toUpperCase())
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toUpperCase";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.message || ""
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})(), "valueOf", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.message || ""
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "valueOf";
return $lzsc$temp
})(), "concat", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var args_$0 = Array.prototype.slice.call(arguments, 0);
return new LzMessage(this.message.concat.apply(this.message, args_$0))
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "concat";
return $lzsc$temp
})(), "slice", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var args_$0 = Array.prototype.slice.call(arguments, 0);
return this.message.slice.apply(this.message, args_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "slice";
return $lzsc$temp
})(), "split", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var args_$0 = Array.prototype.slice.call(arguments, 0);
return this.message.split.apply(this.message, args_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "split";
return $lzsc$temp
})(), "substr", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var args_$0 = Array.prototype.slice.call(arguments, 0);
return this.message.substr.apply(this.message, args_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "substr";
return $lzsc$temp
})(), "substring", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var args_$0 = Array.prototype.slice.call(arguments, 0);
return this.message.substring.apply(this.message, args_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "substring";
return $lzsc$temp
})(), "toHTML", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this["toString"]().toHTML()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toHTML";
return $lzsc$temp
})()], ["xmlEscape", (function () {
var $lzsc$temp = function (input_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
if (input_$0 && (typeof input_$0 == "string" || (String["$lzsc$isa"] ? String.$lzsc$isa(input_$0) : input_$0 instanceof String))) {
var len_$1 = input_$0.length;
var output_$2 = "";
for (var i_$3 = 0;i_$3 < len_$1;i_$3++) {
var c_$4 = input_$0.charAt(i_$3);
switch (c_$4) {
case "<":
output_$2 += "&lt;";break;;case ">":
output_$2 += "&gt;";break;;default:
output_$2 += c_$4
}};
return output_$2
} else {
return input_$0
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "xmlEscape";
return $lzsc$temp
})()]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "compiler/LzMessage.lzs#16/1";
return $lzsc$temp
})()(LzBootstrapMessage);
var LzMessage = LzBootstrapMessage;
String.prototype.toHTML = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return LzMessage.xmlEscape(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "compiler/LzMessage.lzs#170/27";
return $lzsc$temp
})();
Mixin.make("LzFormatter", null, ["toNumber", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return Number(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "toNumber";
return $lzsc$temp
})(), "pad", (function () {
var $lzsc$temp = function (value_$0, widthMin_$1, decMax_$2, pad_$3, sign_$4, radix_$5, force_$6) {
try {
var $e = global["$lzprofiler"];
if ($e) {
var $f = "" + (new Date().getTime() - $e.base);
var $g = arguments.callee["displayName"];
if ($e.last == $f) {
$e.events[$f] += ",calls:" + $g
} else {
$e.calls[$f] = $g
};
$e.last = $f
};
switch (arguments.length) {
case 0:
value_$0 = "";;case 1:
widthMin_$1 = 0;;case 2:
decMax_$2 = null;;case 3:
pad_$3 = " ";;case 4:
sign_$4 = "-";;case 5:
radix_$5 = 10;;case 6:
force_$6 = false
};
var isNumber_$7 = typeof value_$0 == "number";
if (isNumber_$7) {
if (decMax_$2 != null) {
var precision_$8 = Math.pow(10, -decMax_$2);
value_$0 = Math.round(value_$0 / precision_$8) * precision_$8
};
value_$0 = Number(value_$0).toString(radix_$5);
if (sign_$4 != "-") {
if (value_$0.indexOf("-") != 0) {
if (value_$0 != 0) {
value_$0 = sign_$4 + value_$0
} else {
value_$0 = " " + value_$0
}}}} else {
value_$0 = "" + value_$0
};
var strlen_$9 = value_$0.length;
if (decMax_$2 != null) {
if (isNumber_$7) {
var decimal_$a = value_$0.lastIndexOf(".");
if (decimal_$a == -1) {
var decimals_$b = 0;
if (force_$6 || decMax_$2 > 0) {
value_$0 += "."
}} else {
var decimals_$b = strlen_$9 - (decimal_$a + 1)
};
if (decimals_$b > decMax_$2) {
value_$0 = value_$0.substring(0, strlen_$9 - (decimals_$b - decMax_$2))
} else {
for (var i_$c = decimals_$b;i_$c < decMax_$2;i_$c++) value_$0 += "0"
}} else {
value_$0 = value_$0.substring(0, decMax_$2)
}};
strlen_$9 = value_$0.length;
var leftJustify_$d = false;
if (widthMin_$1 < 0) {
widthMin_$1 = -widthMin_$1;
leftJustify_$d = true
};
if (strlen_$9 >= widthMin_$1) {
return value_$0
};
if (leftJustify_$d) {
for (var i_$c = strlen_$9;i_$c < widthMin_$1;i_$c++) value_$0 = value_$0 + " "
} else {
sign_$4 = null;
if (pad_$3 != " ") {
if (" +-".indexOf(value_$0.substring(0, 1)) >= 0) {
sign_$4 = value_$0.substring(0, 1);
value_$0 = value_$0.substring(1)
}};
for (var i_$c = strlen_$9;i_$c < widthMin_$1;i_$c++) value_$0 = pad_$3 + value_$0;
if (sign_$4 != null) {
value_$0 = sign_$4 + value_$0
}};
return value_$0
}
finally {
var $e = global["$lzprofiler"];
if ($e) {
var $f = "" + (new Date().getTime() - $e.base);
var $g = arguments.callee["displayName"];
if ($e.last == $f) {
$e.events[$f] += ",returns:" + $g
} else {
$e.returns[$f] = $g
};
$e.last = $f
}}};
$lzsc$temp["displayName"] = "pad";
return $lzsc$temp
})(), "abbreviate", (function () {
var $lzsc$temp = function (s_$0, l_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 1:
l_$1 = Infinity
};
var ellipsis_$2 = "\u2026";
if (s_$0.length > l_$1 - ellipsis_$2.length) {
s_$0 = s_$0.substring(0, l_$1 - ellipsis_$2.length) + ellipsis_$2
};
return s_$0
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "abbreviate";
return $lzsc$temp
})(), "stringEscape", (function () {
var $lzsc$temp = function (s_$0, quoted_$1) {
try {
var $c = global["$lzprofiler"];
if ($c) {
var $d = "" + (new Date().getTime() - $c.base);
var $e = arguments.callee["displayName"];
if ($c.last == $d) {
$c.events[$d] += ",calls:" + $e
} else {
$c.calls[$d] = $e
};
$c.last = $d
};
switch (arguments.length) {
case 1:
quoted_$1 = false
};
s_$0 = s_$0.split("\\").join("\\\\");
var np_$2 = LzFormatter.singleEscapeCharacters;
var skip_$3 = '"';
var quote_$4 = "";
var ignore_$5 = "'";
if (quoted_$1) {
ignore_$5 = "";
var singles_$6 = s_$0.split("'").length;
var doubles_$7 = s_$0.split('"').length;
if (singles_$6 > doubles_$7) {
skip_$3 = "'";
quote_$4 = '"'
} else {
skip_$3 = '"';
quote_$4 = "'"
}};
for (var i_$8 = 0, l_$9 = np_$2.length;i_$8 < l_$9;i_$8 += 2) {
var rep_$a = np_$2[i_$8];
var ch_$b = np_$2[i_$8 + 1];
if (ch_$b != "\\" && ch_$b != skip_$3 && ch_$b != ignore_$5) {
s_$0 = s_$0.split(ch_$b).join(rep_$a)
}};
return quote_$4 + s_$0 + quote_$4
}
finally {
var $c = global["$lzprofiler"];
if ($c) {
var $d = "" + (new Date().getTime() - $c.base);
var $e = arguments.callee["displayName"];
if ($c.last == $d) {
$c.events[$d] += ",returns:" + $e
} else {
$c.returns[$d] = $e
};
$c.last = $d
}}};
$lzsc$temp["displayName"] = "stringEscape";
return $lzsc$temp
})(), "formatToString", (function () {
var $lzsc$temp = function (control_$0) {
try {
var getarg_$8;
var consumearg_$9;
var $u = global["$lzprofiler"];
if ($u) {
var $v = "" + (new Date().getTime() - $u.base);
var $w = arguments.callee["displayName"];
if ($u.last == $v) {
$u.events[$v] += ",calls:" + $w
} else {
$u.calls[$v] = $w
};
$u.last = $v
};
getarg_$8 = (function () {
var $lzsc$temp = function (i_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (i_$0 >= al) {
return null
};
return args[i_$0]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getarg";
return $lzsc$temp
})();
consumearg_$9 = (function () {
var $lzsc$temp = function (i_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "consumearg";
return $lzsc$temp
})();
switch (arguments.length) {
case 0:
control_$0 = ""
};
var args = Array.prototype.slice.call(arguments, 1);
var al = args.length;
if (!(typeof control_$0 == "string" || (String["$lzsc$isa"] ? String.$lzsc$isa(control_$0) : control_$0 instanceof String)) || al > 0 != control_$0.indexOf("%") >= 0) {
args = [control_$0].concat(args);
al++;
var out_$1 = new LzMessage();
for (var i_$2 = 0;i_$2 < al;i_$2++) {
var arg_$3 = args[i_$2];
var sep_$4 = i_$2 == al - 1 ? "\n" : " ";
out_$1.append(arg_$3);
out_$1.appendInternal(sep_$4)
};
return out_$1
};
var ctrl_$5 = "" + control_$0;
var argno_$6 = 0;
var maxarg_$7 = 0;
var base_$a = 0, limit_$b = ctrl_$5.length;
var start_$c = 0, end_$d = 0;
var out_$1 = new LzMessage();
while (start_$c < limit_$b) {
end_$d = ctrl_$5.indexOf("%");
if (end_$d == -1) {
out_$1.append(ctrl_$5.substring(start_$c, limit_$b));
break
};
out_$1.append(ctrl_$5.substring(start_$c, end_$d));
base_$a = end_$d;
start_$c = end_$d + 1;
end_$d = end_$d + 2;
var sign_$e = "-";
var pad_$f = " ";
var alternate_$g = false;
var length_$h = "";
var precision_$i = null;
var directive_$j = null;
var object_$k = null;
while (start_$c < limit_$b && directive_$j == null) {
var char_$l = ctrl_$5.substring(start_$c, end_$d);
start_$c = end_$d++;
switch (char_$l) {
case "-":
length_$h = char_$l;break;;case "+":
case " ":
sign_$e = char_$l;break;;case "#":
alternate_$g = true;break;;case "0":
if (length_$h === "" && precision_$i === null) {
pad_$f = char_$l;
break
};case "1":
case "2":
case "3":
case "4":
case "5":
case "6":
case "7":
case "8":
case "9":
if (precision_$i !== null) {
precision_$i += char_$l
} else {
length_$h += char_$l
}break;;case "$":
argno_$6 = length_$h - 1;length_$h = "";break;;case "*":
if (precision_$i !== null) {
precision_$i = getarg_$8(argno_$6);
consumearg_$9(argno_$6++)
} else {
length_$h = getarg_$8(argno_$6);
consumearg_$9(argno_$6++)
}break;;case ".":
precision_$i = "";break;;case "h":
case "l":
break;;case "=":
object_$k = getarg_$8(argno_$6);consumearg_$9(argno_$6++);break;;default:
directive_$j = char_$l;break
}};
var value_$m = getarg_$8(argno_$6);
if (object_$k == null) {
object_$k = value_$m
};
var decimals_$n = null;
var force_$o = false;
if (precision_$i !== null) {
decimals_$n = 1 * precision_$i
} else {
switch (directive_$j) {
case "F":
case "E":
case "G":
case "f":
case "e":
case "g":
decimals_$n = 6;force_$o = alternate_$g;break;;case "O":
case "o":
if (alternate_$g && value_$m != 0) {
out_$1.append("0")
}break;;case "X":
case "x":
if (alternate_$g && value_$m != 0) {
out_$1.append("0" + directive_$j)
}break
}};
var radix_$p = 10;
switch (directive_$j) {
case "o":
case "O":
radix_$p = 8;break;;case "x":
case "X":
radix_$p = 16;break
};
switch (directive_$j) {
case "U":
case "O":
case "X":
case "u":
case "o":
case "x":
if (value_$m < 0) {
value_$m = -value_$m;
var wid_$q = Math.abs(parseInt(length_$h, 10));
if (isNaN(wid_$q)) {
wid_$q = this.toNumber(value_$m).toString(radix_$p).length
};
var max_$r = Math.pow(radix_$p, wid_$q);
value_$m = max_$r - value_$m
}break
};
switch (directive_$j) {
case "D":
case "U":
case "I":
case "O":
case "X":
case "F":
case "E":
case "G":
value_$m = this.toNumber(value_$m);out_$1.appendInternal(this.pad(value_$m, length_$h, decimals_$n, pad_$f, sign_$e, radix_$p, force_$o).toUpperCase(), object_$k);consumearg_$9(argno_$6++);break;;case "c":
value_$m = String.fromCharCode(value_$m);;case "w":
;case "s":
var str_$s;if (Function["$lzsc$isa"] ? Function.$lzsc$isa(value_$m) : value_$m instanceof Function) {
if (!str_$s) {
str_$s = "function () {\u2026}"
}} else if (typeof value_$m == "number") {
str_$s = Number(value_$m).toString(radix_$p)
} else if (directive_$j == "w" && typeof value_$m == "string") {
str_$s = this.stringEscape(value_$m, true)
} else {
str_$s = "" + value_$m
}if (alternate_$g) {
var width_$t = decimals_$n;
if (width_$t) {
str_$s = this.abbreviate(str_$s, width_$t);
decimals_$n = null
}}out_$1.appendInternal(this.pad(str_$s, length_$h, decimals_$n, pad_$f, sign_$e, radix_$p, force_$o), object_$k);consumearg_$9(argno_$6++);break;;case "d":
case "u":
case "i":
case "o":
case "x":
case "f":
case "e":
case "g":
value_$m = this.toNumber(value_$m);out_$1.appendInternal(this.pad(value_$m, length_$h, decimals_$n, pad_$f, sign_$e, radix_$p, force_$o), object_$k);consumearg_$9(argno_$6++);break;;case "%":
out_$1.append("%");break;;default:
out_$1.append(ctrl_$5.substring(base_$a, start_$c));break
};
ctrl_$5 = ctrl_$5.substring(start_$c, limit_$b);
base_$a = 0, limit_$b = ctrl_$5.length;
start_$c = 0, end_$d = 0;
if (argno_$6 > maxarg_$7) {
maxarg_$7 = argno_$6
}};
if (maxarg_$7 < al) {
out_$1.appendInternal(" ");
for (;maxarg_$7 < al;maxarg_$7++) {
var arg_$3 = getarg_$8(maxarg_$7);
var sep_$4 = maxarg_$7 == al - 1 ? "\n" : " ";
out_$1.append(arg_$3);
out_$1.appendInternal(sep_$4)
}};
return out_$1
}
finally {
var $u = global["$lzprofiler"];
if ($u) {
var $v = "" + (new Date().getTime() - $u.base);
var $w = arguments.callee["displayName"];
if ($u.last == $v) {
$u.events[$v] += ",returns:" + $w
} else {
$u.returns[$v] = $w
};
$u.last = $v
}}};
$lzsc$temp["displayName"] = "formatToString";
return $lzsc$temp
})()], ["singleEscapeCharacters", ["\\b", "\b", "\\t", "\t", "\\n", "\n", "\\v", String.fromCharCode(11), "\\f", "\f", "\\r", "\r", '\\"', '"', "\\'", "'", "\\\\", "\\"]]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "compiler/LzFormatter.lzs#88/1";
return $lzsc$temp
})()(LzFormatter);
Debug = global["Debug"] || {};
(function () {
var $lzsc$temp = function () {
try {
var emptyFunction_$0;
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
emptyFunction_$0 = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "emptyFunction";
return $lzsc$temp
})();
Debug.write = emptyFunction_$0;
Debug.trace = emptyFunction_$0;
Debug.monitor = emptyFunction_$0;
Debug.warn = emptyFunction_$0;
Debug.error = emptyFunction_$0;
Debug.info = emptyFunction_$0;
Debug.debug = emptyFunction_$0;
Debug.deprecated = emptyFunction_$0;
Debug.inspect = emptyFunction_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "debugger/stubs.lzs#15/2";
return $lzsc$temp
})()();
trace = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
console.info.apply(console, arguments)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "debugger/stubs.lzs#29/9";
return $lzsc$temp
})();
Profiler.start();
Class.make("LzDeclaredEventClass", null, ["$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "ready", false, "sendEvent", (function () {
var $lzsc$temp = function (eventValue_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
eventValue_$0 = null
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "sendEvent";
return $lzsc$temp
})(), "clearDelegates", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "clearDelegates";
return $lzsc$temp
})(), "removeDelegate", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
d_$0 = null
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "removeDelegate";
return $lzsc$temp
})(), "getDelegateCount", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return 0
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getDelegateCount";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "LzDeclaredEvent"
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})()], null);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "core/LzDefs.lzs#21/1";
return $lzsc$temp
})()(LzDeclaredEventClass);
var LzDeclaredEvent = new LzDeclaredEventClass();
Class.make("LzValueExpr", null, null, null);
Class.make("LzInitExpr", LzValueExpr, null, null);
Class.make("LzOnceExpr", LzInitExpr, ["methodName", void 0, "_dbg_name", void 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function (initMethod_$0, description_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
description_$1 = null
};
this.methodName = initMethod_$0;
this._dbg_name = description_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})()], null);
Class.make("LzConstraintExpr", LzOnceExpr, ["$lzsc$initialize", (function () {
var $lzsc$temp = function (constraintMethod_$0, description_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
description_$1 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, constraintMethod_$0, description_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})()], null);
Class.make("LzStyleConstraintExpr", LzConstraintExpr, ["attribute", void 0, "property", void 0, "type", void 0, "fallback", void 0, "warn", void 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function (attribute_$0, property_$1, type_$2, fallback_$3, warn_$4) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
switch (arguments.length) {
case 3:
fallback_$3 = void 0;;case 4:
warn_$4 = true
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, null);
this.attribute = attribute_$0;
this.property = property_$1;
this.type = type_$2;
this.fallback = fallback_$3;
this.warn = warn_$4;
this._dbg_name = attribute_$0 + "\"=$style{'" + property_$1 + "'}\""
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})()], null);
Class.make("LzAlwaysExpr", LzConstraintExpr, ["dependenciesName", void 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function (constraintMethod_$0, dependenciesMethod_$1, description_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 2:
description_$2 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, constraintMethod_$0, description_$2);
this.dependenciesName = dependenciesMethod_$1
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})()], null);
Class.make("LzStyleExpr", LzValueExpr, ["_dbg_name", void 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})()], null);
Class.make("LzStyleAttr", LzStyleExpr, ["sourceAttributeName", void 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function (sourceAttributeName_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
this.sourceAttributeName = sourceAttributeName_$0;
this._dbg_name = "attr(" + this.sourceAttributeName + ")"
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})()], null);
Class.make("LzStyleIdent", LzStyleExpr, ["sourceValueID", void 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function (sourceValueID_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
this.sourceValueID = sourceValueID_$0;
this._dbg_name = sourceValueID_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})()], null);
function LzInheritedHash (parent_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = "LzInheritedHash";
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (parent_$0) {
for (var key_$1 in parent_$0) {
this[key_$1] = parent_$0[key_$1]
}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = "LzInheritedHash";
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
LzInheritedHash["displayName"] = "LzInheritedHash";
var lz;
(function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (Object["$lzsc$isa"] ? Object.$lzsc$isa(lz) : lz instanceof Object) {

} else if (!lz) {
lz = new LzInheritedHash()
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "core/LzDefs.lzs#274/3";
return $lzsc$temp
})()();
lz.DeclaredEventClass = LzDeclaredEventClass;
lz.Formatter = LzFormatter;
lz.colors = {aliceblue: 15792383, antiquewhite: 16444375, aqua: 65535, aquamarine: 8388564, azure: 15794175, beige: 16119260, bisque: 16770244, black: 0, blanchedalmond: 16772045, blue: 255, blueviolet: 9055202, brown: 10824234, burlywood: 14596231, cadetblue: 6266528, chartreuse: 8388352, chocolate: 13789470, coral: 16744272, cornflowerblue: 6591981, cornsilk: 16775388, crimson: 14423100, cyan: 65535, darkblue: 139, darkcyan: 35723, darkgoldenrod: 12092939, darkgray: 11119017, darkgreen: 25600, darkgrey: 11119017, darkkhaki: 12433259, darkmagenta: 9109643, darkolivegreen: 5597999, darkorange: 16747520, darkorchid: 10040012, darkred: 9109504, darksalmon: 15308410, darkseagreen: 9419919, darkslateblue: 4734347, darkslategray: 3100495, darkslategrey: 3100495, darkturquoise: 52945, darkviolet: 9699539, deeppink: 16716947, deepskyblue: 49151, dimgray: 6908265, dimgrey: 6908265, dodgerblue: 2003199, firebrick: 11674146, floralwhite: 16775920, forestgreen: 2263842, fuchsia: 16711935, gainsboro: 14474460, ghostwhite: 16316671, gold: 16766720, goldenrod: 14329120, gray: 8421504, green: 32768, greenyellow: 11403055, grey: 8421504, honeydew: 15794160, hotpink: 16738740, indianred: 13458524, indigo: 4915330, ivory: 16777200, khaki: 15787660, lavender: 15132410, lavenderblush: 16773365, lawngreen: 8190976, lemonchiffon: 16775885, lightblue: 11393254, lightcoral: 15761536, lightcyan: 14745599, lightgoldenrodyellow: 16448210, lightgray: 13882323, lightgreen: 9498256, lightgrey: 13882323, lightpink: 16758465, lightsalmon: 16752762, lightseagreen: 2142890, lightskyblue: 8900346, lightslategray: 7833753, lightslategrey: 7833753, lightsteelblue: 11584734, lightyellow: 16777184, lime: 65280, limegreen: 3329330, linen: 16445670, magenta: 16711935, maroon: 8388608, mediumaquamarine: 6737322, mediumblue: 205, mediumorchid: 12211667, mediumpurple: 9662683, mediumseagreen: 3978097, mediumslateblue: 8087790, mediumspringgreen: 64154, mediumturquoise: 4772300, mediumvioletred: 13047173, midnightblue: 1644912, mintcream: 16121850, mistyrose: 16770273, moccasin: 16770229, navajowhite: 16768685, navy: 128, oldlace: 16643558, olive: 8421376, olivedrab: 7048739, orange: 16753920, orangered: 16729344, orchid: 14315734, palegoldenrod: 15657130, palegreen: 10025880, paleturquoise: 11529966, palevioletred: 14381203, papayawhip: 16773077, peachpuff: 16767673, peru: 13468991, pink: 16761035, plum: 14524637, powderblue: 11591910, purple: 8388736, red: 16711680, rosybrown: 12357519, royalblue: 4286945, saddlebrown: 9127187, salmon: 16416882, sandybrown: 16032864, seagreen: 3050327, seashell: 16774638, sienna: 10506797, silver: 12632256, skyblue: 8900331, slateblue: 6970061, slategray: 7372944, slategrey: 7372944, snow: 16775930, springgreen: 65407, steelblue: 4620980, tan: 13808780, teal: 32896, thistle: 14204888, tomato: 16737095, turquoise: 4251856, violet: 15631086, wheat: 16113331, white: 16777215, whitesmoke: 16119285, yellow: 16776960, yellowgreen: 10145074, transparent: null};
Class.make("LzCache", null, ["size", void 0, "slots", void 0, "destroyable", void 0, "capacity", void 0, "curslot", void 0, "data", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function (size_$0, slots_$1, destroyable_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 0:
size_$0 = 16;;case 1:
slots_$1 = 2;;case 2:
destroyable_$2 = true
};
this.size = size_$0;
this.slots = slots_$1;
this.destroyable = destroyable_$2;
this.clear()
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "clear", (function () {
var $lzsc$temp = function () {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
this.curslot = 0;
this.capacity = 0;
var sl_$0 = this.slots;
if (!this.data) this.data = new Array(sl_$0);
var d_$1 = this.data;
for (var i_$2 = 0;i_$2 < sl_$0;++i_$2) {
if (this.destroyable) {
var dobj_$3 = d_$1[i_$2];
for (var k_$4 in dobj_$3) {
dobj_$3[k_$4].destroy()
}};
d_$1[i_$2] = {}}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "clear";
return $lzsc$temp
})(), "ensureSlot", (function () {
var $lzsc$temp = function () {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (++this.capacity > this.size) {
var nexts_$0 = (this.curslot + 1) % this.slots;
var d_$1 = this.data;
if (this.destroyable) {
var dobj_$2 = d_$1[nexts_$0];
for (var k_$3 in dobj_$2) {
dobj_$2[k_$3].destroy()
}};
d_$1[nexts_$0] = {};
this.curslot = nexts_$0;
this.capacity = 1
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "ensureSlot";
return $lzsc$temp
})(), "put", (function () {
var $lzsc$temp = function (key_$0, val_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var old_$2 = this.get(key_$0);
if (old_$2 === void 0) {
this.ensureSlot()
};
this.data[this.curslot][key_$0] = val_$1;
return old_$2
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "put";
return $lzsc$temp
})(), "get", (function () {
var $lzsc$temp = function (key_$0) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var sl_$1 = this.slots;
var cs_$2 = this.curslot;
var d_$3 = this.data;
for (var i_$4 = 0;i_$4 < sl_$1;++i_$4) {
var idx_$5 = (cs_$2 + i_$4) % sl_$1;
var val_$6 = d_$3[idx_$5][key_$0];
if (val_$6 !== void 0) {
if (idx_$5 != cs_$2) {
delete d_$3[idx_$5][key_$0];
this.ensureSlot();
d_$3[this.curslot][key_$0] = val_$6
};
return val_$6
}};
return void 0
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "get";
return $lzsc$temp
})()], null);
Class.make("LzEventable", null, ["$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "__LZdeleted", false, "_events", null, "ondestroy", LzDeclaredEvent, "destroy", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.ondestroy.ready) this.ondestroy.sendEvent(this);
this.__LZdeleted = true;
this.__LZdelegatesQueue = null;
this.__LZdeferDelegates = false;
if (this._events != null) {
for (var i_$0 = this._events.length - 1;i_$0 >= 0;i_$0--) {
this._events[i_$0].clearDelegates()
}};
this._events = null
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "destroy";
return $lzsc$temp
})(), "__LZdeferDelegates", false, "__LZdelegatesQueue", null, "childOf", (function () {
var $lzsc$temp = function (node_$0, ignore_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
ignore_$1 = null
};
return false
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "childOf";
return $lzsc$temp
})(), "setAttribute", (function () {
var $lzsc$temp = function (prop_$0, val_$1, ifchanged_$2) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
switch (arguments.length) {
case 2:
ifchanged_$2 = null
};
if (this.__LZdeleted) {
return
};
var s_$3 = "$lzc$set_" + prop_$0;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this[s_$3]) : this[s_$3] instanceof Function) {
this[s_$3](val_$1)
} else {
this[prop_$0] = val_$1;
var evt_$4 = this["on" + prop_$0];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa(evt_$4) : evt_$4 instanceof LzEvent) {
if (evt_$4.ready) evt_$4.sendEvent(val_$1)
}}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "setAttribute";
return $lzsc$temp
})()], null);
lz.Eventable = LzEventable;
Class.make("LzStyleAttrBinder", LzEventable, ["target", void 0, "dest", void 0, "source", void 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function (target_$0, dest_$1, source_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
this.target = target_$0;
this.dest = dest_$1;
this.source = source_$2
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "bind", (function () {
var $lzsc$temp = function (ignore_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
switch (arguments.length) {
case 0:
ignore_$0 = null
};
var target_$1 = this.target;
var dest_$2 = this.dest;
var oldvalue_$3 = target_$1[dest_$2];
var newvalue_$4 = target_$1[this.source];
if (newvalue_$4 !== oldvalue_$3 || !target_$1.inited) {
{
if (!target_$1.__LZdeleted) {
var $lzsc$1441998493 = "$lzc$set_" + dest_$2;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(target_$1[$lzsc$1441998493]) : target_$1[$lzsc$1441998493] instanceof Function) {
target_$1[$lzsc$1441998493](newvalue_$4)
} else {
target_$1[dest_$2] = newvalue_$4;
var $lzsc$519391142 = target_$1["on" + dest_$2];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$519391142) : $lzsc$519391142 instanceof LzEvent) {
if ($lzsc$519391142.ready) {
$lzsc$519391142.sendEvent(newvalue_$4)
}}}}}}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "bind";
return $lzsc$temp
})()], null);
Class.make("PresentationType", null, null, ["accept", (function () {
var $lzsc$temp = function (value_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return value_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "accept";
return $lzsc$temp
})(), "present", (function () {
var $lzsc$temp = function (value_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return String(value_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "present";
return $lzsc$temp
})()]);
Class.make("DefaultPresentationType", PresentationType, null, ["accept", PresentationType.accept, "present", (function () {
var $lzsc$temp = function (value_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return value_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "present";
return $lzsc$temp
})()]);
Class.make("StringPresentationType", PresentationType, null, ["accept", (function () {
var $lzsc$temp = function (value_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return String(value_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "accept";
return $lzsc$temp
})(), "present", PresentationType.present]);
Class.make("BooleanPresentationType", PresentationType, null, ["accept", (function () {
var $lzsc$temp = function (value_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (value_$0.toLowerCase()) {
case "":
case "0":
case "false":
return false;;default:
return true
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "accept";
return $lzsc$temp
})(), "present", PresentationType.present]);
Class.make("NumberPresentationType", PresentationType, null, ["accept", (function () {
var $lzsc$temp = function (value_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return Number(value_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "accept";
return $lzsc$temp
})(), "present", PresentationType.present]);
Class.make("ColorPresentationType", PresentationType, null, ["accept", (function () {
var $lzsc$temp = function (value_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (value_$0 == -1) {
return null
};
return LzColorUtils.hextoint(value_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "accept";
return $lzsc$temp
})(), "present", (function () {
var $lzsc$temp = function (value_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var ctab_$1 = lz.colors;
for (var name_$2 in ctab_$1) {
if (ctab_$1[name_$2] === value_$0) {
return name_$2
}};
return LzColorUtils.inttohex(value_$0)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "present";
return $lzsc$temp
})()]);
Class.make("ExpressionPresentationType", PresentationType, null, ["accept", (function () {
var $lzsc$temp = function (value_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (value_$0) {
case "undefined":
return void 0;;case "null":
return null;;case "false":
return false;;case "true":
return true;;case "NaN":
return 0 / 0;;case "Infinity":
return Infinity;;case "-Infinity":
return -Infinity;;case "":
return ""
};
if (!isNaN(value_$0)) {
return Number(value_$0)
};
return String(value_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "accept";
return $lzsc$temp
})(), "present", PresentationType.present]);
Class.make("SizePresentationType", PresentationType, null, ["accept", (function () {
var $lzsc$temp = function (value_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (value_$0 == "null") {
return null
};
return Number(value_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "accept";
return $lzsc$temp
})(), "present", PresentationType.present]);
Class.make("LzNode", LzEventable, ["__LZisnew", false, "__LZdeferredcarr", null, "classChildren", null, "animators", null, "_instanceAttrs", null, "_instanceChildren", null, "__LzValueExprs", null, "__LZhasConstraint", (function () {
var $lzsc$temp = function (attr_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return (attr_$0 in this.__LzValueExprs) && !(LzStyleConstraintExpr["$lzsc$isa"] ? LzStyleConstraintExpr.$lzsc$isa(this.__LzValueExprs[attr_$0]) : this.__LzValueExprs[attr_$0] instanceof LzStyleConstraintExpr)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZhasConstraint";
return $lzsc$temp
})(), "$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $d = global["$lzprofiler"];
if ($d) {
var $e = "" + (new Date().getTime() - $d.base);
var $f = arguments.callee["displayName"];
if ($d.last == $e) {
$d.events[$e] += ",calls:" + $f
} else {
$d.calls[$e] = $f
};
$d.last = $e
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
attrs_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
this.__LZUID = "__U" + ++LzNode.__UIDs;
this.__LZdeferDelegates = true;
if (attrs_$1) {
if (attrs_$1["$lzc$bind_id"]) {
this.$lzc$bind_id = attrs_$1.$lzc$bind_id
};
if (attrs_$1["$lzc$bind_name"]) {
this.$lzc$bind_name = attrs_$1.$lzc$bind_name
}};
var bindid_$4 = this.$lzc$bind_id;
if (bindid_$4) {
bindid_$4.call(null, this)
};
var bindname_$5 = this.$lzc$bind_name;
if (bindname_$5) {
bindname_$5.call(null, this)
};
this._instanceAttrs = attrs_$1;
this._instanceChildren = children_$2;
var iargs_$6 = new LzInheritedHash(this["constructor"].attributes);
if (!(LzState["$lzsc$isa"] ? LzState.$lzsc$isa(this) : this instanceof LzState)) {
for (var key_$7 in iargs_$6) {
var val_$8 = iargs_$6[key_$7];
if (!(LzInitExpr["$lzsc$isa"] ? LzInitExpr.$lzsc$isa(val_$8) : val_$8 instanceof LzInitExpr)) {
var setr_$9 = "$lzc$set_" + key_$7;
if (!this[setr_$9]) {
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(val_$8) : val_$8 instanceof Function) {
this.addProperty(key_$7, val_$8)
} else if (val_$8 !== void 0) {
this[key_$7] = val_$8
} else if (this[key_$7] === void 0) {
this[key_$7] = void 0
};
delete iargs_$6[key_$7]
} else {
if (this[key_$7] === void 0) {
this[key_$7] = null
}}}}};
if (attrs_$1) {
LzNode.mergeAttributes(attrs_$1, iargs_$6)
};
if (bindid_$4) {
iargs_$6.$lzc$bind_id = LzNode._ignoreAttribute
};
if (bindname_$5) {
iargs_$6.$lzc$bind_name = LzNode._ignoreAttribute
};
this.__LZisnew = !instcall_$3;
var classChildren_$a = this["constructor"]["children"];
if (Array["$lzsc$isa"] ? Array.$lzsc$isa(classChildren_$a) : classChildren_$a instanceof Array) {
children_$2 = LzNode.mergeChildren(children_$2, classChildren_$a)
};
if (iargs_$6["datapath"] != null) {
delete iargs_$6["$datapath"]
};
var cargs_$b = this.__LzValueExprs = {};
for (var key_$7 in iargs_$6) {
var val_$8 = iargs_$6[key_$7];
if (LzValueExpr["$lzsc$isa"] ? LzValueExpr.$lzsc$isa(val_$8) : val_$8 instanceof LzValueExpr) {
cargs_$b[key_$7] = val_$8;
delete iargs_$6[key_$7]
}};
this.construct(parent_$0, iargs_$6);
if (this.__LZdeleted) {
return
};
for (var key_$7 in cargs_$b) {
iargs_$6[key_$7] = cargs_$b[key_$7]
};
this.__LzValueExprs = null;
this.__LZapplyArgs(iargs_$6, true);
if (this.__LZdeleted) {
return
};
this.__LZdeferDelegates = false;
var evq_$c = this.__LZdelegatesQueue;
if (evq_$c) {
LzDelegate.__LZdrainDelegatesQueue(evq_$c);
this.__LZdelegatesQueue = null
};
if (this.onconstruct.ready) this.onconstruct.sendEvent(this);
if (children_$2 && children_$2.length) {
this.createChildren(children_$2)
} else {
this.__LZinstantiationDone()
}}
finally {
var $d = global["$lzprofiler"];
if ($d) {
var $e = "" + (new Date().getTime() - $d.base);
var $f = arguments.callee["displayName"];
if ($d.last == $e) {
$d.events[$e] += ",returns:" + $f
} else {
$d.returns[$e] = $f
};
$d.last = $e
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "oninit", LzDeclaredEvent, "onconstruct", LzDeclaredEvent, "ondata", LzDeclaredEvent, "clonenumber", null, "onclonenumber", LzDeclaredEvent, "__LZinstantiated", false, "__LZpreventSubInit", null, "__LZresolveDict", null, "__LZsourceLocation", null, "__LZUID", null, "__LZPropertyCache", null, "__LZRuleCache", null, "__LZdelegates", null, "isinited", false, "inited", false, "oninited", LzDeclaredEvent, "subnodes", null, "datapath", null, "$lzc$set_datapath", (function () {
var $lzsc$temp = function (dp_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (null != this.datapath && dp_$0 !== LzNode._ignoreAttribute) {
this.datapath.setXPath(dp_$0)
} else {
new LzDatapath(this, {xpath: dp_$0})
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_datapath";
return $lzsc$temp
})(), "initstage", null, "$isstate", false, "doneClassRoot", false, "parent", void 0, "cloneManager", null, "name", null, "$lzc$bind_name", null, "id", null, "$lzc$set_id", -1, "$lzc$bind_id", null, "defaultplacement", null, "placement", null, "$lzc$set_placement", -1, "$cfn", 0, "immediateparent", null, "dependencies", null, "classroot", void 0, "nodeLevel", 0, "__LZstyleBindAttribute", (function () {
var $lzsc$temp = function (attr_$0, prop_$1, type_$2, fallback_$3, warn_$4) {
try {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",calls:" + $d
} else {
$b.calls[$c] = $d
};
$b.last = $c
};
switch (arguments.length) {
case 3:
fallback_$3 = void 0;;case 4:
warn_$4 = true
};
var pc_$5 = this["__LZPropertyCache"] || LzCSSStyle.getPropertyCache(this);
var styleValue_$6 = pc_$5[prop_$1];
if (typeof styleValue_$6 == "string" && styleValue_$6.length > 2 && styleValue_$6.indexOf("0x") == 0 && !isNaN(styleValue_$6)) {
styleValue_$6 = Number(styleValue_$6)
};
if (LzStyleExpr["$lzsc$isa"] ? LzStyleExpr.$lzsc$isa(styleValue_$6) : styleValue_$6 instanceof LzStyleExpr) {
if (LzStyleAttr["$lzsc$isa"] ? LzStyleAttr.$lzsc$isa(styleValue_$6) : styleValue_$6 instanceof LzStyleAttr) {
var sa_$7 = styleValue_$6;
var source_$8 = sa_$7.sourceAttributeName;
var binder_$9 = new LzStyleAttrBinder(this, attr_$0, source_$8);
if (!this.__LZdelegates) {
this.__LZdelegates = []
};
this.__LZdelegates.push(new LzDelegate(binder_$9, "bind", this, "on" + source_$8));
binder_$9.bind()
} else if (LzStyleIdent["$lzsc$isa"] ? LzStyleIdent.$lzsc$isa(styleValue_$6) : styleValue_$6 instanceof LzStyleIdent) {
var si_$a = styleValue_$6;
this.acceptAttribute(attr_$0, type_$2, si_$a.sourceValueID)
}} else if (styleValue_$6 !== void 0) {
{
if (!this.__LZdeleted) {
var $lzsc$1559807529 = "$lzc$set_" + attr_$0;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this[$lzsc$1559807529]) : this[$lzsc$1559807529] instanceof Function) {
this[$lzsc$1559807529](styleValue_$6)
} else {
this[attr_$0] = styleValue_$6;
var $lzsc$209748566 = this["on" + attr_$0];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$209748566) : $lzsc$209748566 instanceof LzEvent) {
if ($lzsc$209748566.ready) {
$lzsc$209748566.sendEvent(styleValue_$6)
}}}}}} else if (LzInitExpr["$lzsc$isa"] ? LzInitExpr.$lzsc$isa(fallback_$3) : fallback_$3 instanceof LzInitExpr) {
this.applyConstraintExpr(fallback_$3)
} else {
{
if (!this.__LZdeleted) {
var $lzsc$1358923060 = "$lzc$set_" + attr_$0;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this[$lzsc$1358923060]) : this[$lzsc$1358923060] instanceof Function) {
this[$lzsc$1358923060](fallback_$3)
} else {
this[attr_$0] = fallback_$3;
var $lzsc$677846795 = this["on" + attr_$0];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$677846795) : $lzsc$677846795 instanceof LzEvent) {
if ($lzsc$677846795.ready) {
$lzsc$677846795.sendEvent(fallback_$3)
}}}}}}}
finally {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",returns:" + $d
} else {
$b.returns[$c] = $d
};
$b.last = $c
}}};
$lzsc$temp["displayName"] = "__LZstyleBindAttribute";
return $lzsc$temp
})(), "construct", (function () {
var $lzsc$temp = function (parent_$0, args_$1) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
this.__LZdelayedSetters = LzNode.__LZdelayedSetters;
this.earlySetters = LzNode.earlySetters;
var lp_$2 = parent_$0;
this.parent = lp_$2;
if (lp_$2) {
var ip_$3 = lp_$2;
if (args_$1["ignoreplacement"] || this.ignoreplacement) {
this.placement = null
} else {
var thisplacement_$4 = args_$1["placement"] || lp_$2.defaultplacement;
while (thisplacement_$4 != null) {
if (ip_$3.determinePlacement == LzNode.prototype.determinePlacement) {
var pp_$5 = ip_$3.searchSubnodes("name", thisplacement_$4);
if (pp_$5 == null) pp_$5 = ip_$3
} else {
var pp_$5 = ip_$3.determinePlacement(this, thisplacement_$4, args_$1)
};
thisplacement_$4 = pp_$5 != ip_$3 ? pp_$5.defaultplacement : null;
ip_$3 = pp_$5
};
this.placement = thisplacement_$4
};
if (!this.__LZdeleted) {
var ip_subnodes_$6 = ip_$3.subnodes;
if (ip_subnodes_$6 == null) {
ip_$3.subnodes = [this]
} else {
ip_subnodes_$6[ip_subnodes_$6.length] = this
}};
var nl_$7 = ip_$3.nodeLevel;
this.nodeLevel = nl_$7 ? nl_$7 + 1 : 1;
this.immediateparent = ip_$3
} else {
this.nodeLevel = 1
}}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "init", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "init";
return $lzsc$temp
})(), "__LZinstantiationDone", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.__LZinstantiated = true;
if (!this.__LZdeleted && (!this.immediateparent || this.immediateparent.isinited || this.initstage == "early" || this.__LZisnew && lz.Instantiator.syncNew)) {
this.__LZcallInit()
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "__LZinstantiationDone";
return $lzsc$temp
})(), "__LZsetPreventInit", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.__LZpreventSubInit = []
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "__LZsetPreventInit";
return $lzsc$temp
})(), "__LZclearPreventInit", (function () {
var $lzsc$temp = function () {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var lzp_$0 = this.__LZpreventSubInit;
this.__LZpreventSubInit = null;
var l_$1 = lzp_$0.length;
for (var i_$2 = 0;i_$2 < l_$1;i_$2++) {
lzp_$0[i_$2].__LZcallInit()
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZclearPreventInit";
return $lzsc$temp
})(), "__LZcallInit", (function () {
var $lzsc$temp = function (an_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
switch (arguments.length) {
case 0:
an_$0 = null
};
if (this.parent && this.parent.__LZpreventSubInit) {
this.parent.__LZpreventSubInit.push(this);
return
};
this.isinited = true;
this.__LZresolveReferences();
if (this.__LZdeleted) return;
var sl_$1 = this.subnodes;
if (sl_$1) {
for (var i_$2 = 0;i_$2 < sl_$1.length;) {
var s_$3 = sl_$1[i_$2++];
var t_$4 = sl_$1[i_$2];
if (s_$3.isinited || !s_$3.__LZinstantiated) continue;
s_$3.__LZcallInit();
if (this.__LZdeleted) return;
if (t_$4 != sl_$1[i_$2]) {
while (i_$2 > 0) {
if (t_$4 == sl_$1[--i_$2]) break
}}}};
this.init();
if (this.oninit.ready) this.oninit.sendEvent(this);
if (this.datapath && this.datapath.__LZApplyDataOnInit) {
this.datapath.__LZApplyDataOnInit()
};
this.inited = true;
if (this.oninited.ready) {
this.oninited.sendEvent(true)
};
var nm_$5 = this["_profile_name"];
if (nm_$5) {
Profiler.event("done: " + nm_$5)
}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "__LZcallInit";
return $lzsc$temp
})(), "completeInstantiation", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this.isinited) {
var myis_$0 = this.initstage;
this.initstage = "early";
if (myis_$0 == "defer") {
lz.Instantiator.createImmediate(this, this.__LZdeferredcarr)
} else {
lz.Instantiator.completeTrickle(this)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "completeInstantiation";
return $lzsc$temp
})(), "ignoreplacement", false, "__LZapplyArgs", (function () {
var $lzsc$temp = function (args_$0, constcall_$1) {
try {
var $d = global["$lzprofiler"];
if ($d) {
var $e = "" + (new Date().getTime() - $d.base);
var $f = arguments.callee["displayName"];
if ($d.last == $e) {
$d.events[$e] += ",calls:" + $f
} else {
$d.calls[$e] = $f
};
$d.last = $e
};
switch (arguments.length) {
case 1:
constcall_$1 = null
};
var oset_$2 = {};
var hasset_$3 = null;
var hasearly_$4 = null;
var inits_$5 = null;
var constraints_$6 = null;
for (var key_$7 in args_$0) {
var val_$8 = args_$0[key_$7];
var setr_$9 = "$lzc$set_" + key_$7;
if (oset_$2[key_$7] || args_$0[key_$7] === LzNode._ignoreAttribute) continue;
oset_$2[key_$7] = true;
if (LzInitExpr["$lzsc$isa"] ? LzInitExpr.$lzsc$isa(val_$8) : val_$8 instanceof LzInitExpr) {
if (val_$8 instanceof LzConstraintExpr) {
if (constraints_$6 == null) {
constraints_$6 = []
};
constraints_$6.push(val_$8)
} else if (val_$8 instanceof LzOnceExpr) {
if (inits_$5 == null) {
inits_$5 = []
};
inits_$5.push(val_$8)
};
if (this[key_$7] === void 0) {
this[key_$7] = null
}} else if (!this[setr_$9]) {
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(val_$8) : val_$8 instanceof Function) {
this.addProperty(key_$7, val_$8)
} else if (val_$8 !== void 0) {
this[key_$7] = val_$8
} else if (this[key_$7] === void 0) {
this[key_$7] = void 0
};
if (!constcall_$1) {
var evt_$a = "on" + key_$7;
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa(this[evt_$a]) : this[evt_$a] instanceof LzEvent) {
if (this[evt_$a].ready) this[evt_$a].sendEvent(args_$0[key_$7])
}}} else if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this[setr_$9]) : this[setr_$9] instanceof Function) {
if (key_$7 in this.earlySetters) {
if (hasearly_$4 == null) {
hasearly_$4 = []
};
hasearly_$4[this.earlySetters[key_$7]] = key_$7
} else {
if (hasset_$3 == null) {
hasset_$3 = []
};
hasset_$3.push(key_$7)
}}};
if (hasearly_$4) {
for (var i_$b = 1, l_$c = hasearly_$4.length;i_$b < l_$c;i_$b++) {
if (i_$b in hasearly_$4) {
if (this.__LZdeleted) return;
var key_$7 = hasearly_$4[i_$b];
var setr_$9 = "$lzc$set_" + key_$7;
this[setr_$9](args_$0[key_$7])
}}};
if (hasset_$3) {
for (var i_$b = hasset_$3.length - 1;i_$b >= 0;i_$b--) {
if (this.__LZdeleted) return;
var key_$7 = hasset_$3[i_$b];
var setr_$9 = "$lzc$set_" + key_$7;
this[setr_$9](args_$0[key_$7])
}};
if (inits_$5 != null) {
this.__LZstoreAttr(inits_$5, "$inits")
};
if (constraints_$6 != null) {
this.__LZstoreAttr(constraints_$6, "$constraints")
}}
finally {
var $d = global["$lzprofiler"];
if ($d) {
var $e = "" + (new Date().getTime() - $d.base);
var $f = arguments.callee["displayName"];
if ($d.last == $e) {
$d.events[$e] += ",returns:" + $f
} else {
$d.returns[$e] = $f
};
$d.last = $e
}}};
$lzsc$temp["displayName"] = "__LZapplyArgs";
return $lzsc$temp
})(), "createChildren", (function () {
var $lzsc$temp = function (carr_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.__LZdeleted) return;
if ("defer" == this.initstage) {
this.__LZdeferredcarr = carr_$0
} else if ("late" == this.initstage) {
lz.Instantiator.trickleInstantiate(this, carr_$0)
} else if (this.__LZisnew && lz.Instantiator.syncNew || "immediate" == this.initstage) {
lz.Instantiator.createImmediate(this, carr_$0)
} else {
lz.Instantiator.requestInstantiation(this, carr_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "createChildren";
return $lzsc$temp
})(), "getExpectedAttribute", (function () {
var $lzsc$temp = function (prop_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var e_prop_$1 = "e_" + prop_$0;
if (!this[e_prop_$1]) this[e_prop_$1] = {};
if (this[e_prop_$1].v == null) return this[prop_$0];
return this[e_prop_$1].v
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "getExpectedAttribute";
return $lzsc$temp
})(), "setExpectedAttribute", (function () {
var $lzsc$temp = function (prop_$0, val_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var e_prop_$2 = "e_" + prop_$0;
if (!this[e_prop_$2]) this[e_prop_$2] = {};
this[e_prop_$2].v = val_$1
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "setExpectedAttribute";
return $lzsc$temp
})(), "addToExpectedAttribute", (function () {
var $lzsc$temp = function (prop_$0, val_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var e_prop_$2 = "e_" + prop_$0;
if (!this[e_prop_$2]) this[e_prop_$2] = {};
if (this[e_prop_$2].v == null) this[e_prop_$2].v = this[prop_$0];
this[e_prop_$2].v += val_$1
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "addToExpectedAttribute";
return $lzsc$temp
})(), "__LZincrementCounter", (function () {
var $lzsc$temp = function (prop_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var e_prop_$1 = "e_" + prop_$0;
var tep_$2 = this[e_prop_$1];
if (!tep_$2) {
tep_$2 = this[e_prop_$1] = {}};
if (!tep_$2.c) {
tep_$2.c = 0
};
tep_$2.c += 1
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZincrementCounter";
return $lzsc$temp
})(), "makeChild", (function () {
var $lzsc$temp = function (e_$0, async_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 1:
async_$1 = null
};
if (this.__LZdeleted) {
return
};
var x_$2 = e_$0["class"];
if (!x_$2) {
if (e_$0["tag"]) {
x_$2 = lz[e_$0.tag]
};
if (!x_$2 && e_$0["name"]) {
x_$2 = lz[e_$0.name]
}};
var w_$3;
if (x_$2) {
w_$3 = new x_$2(this, e_$0.attrs, ("children" in e_$0) ? e_$0.children : null, async_$1)
};
return w_$3
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "makeChild";
return $lzsc$temp
})(), "$lzc$set_$setters", -1, "$lzc$set_$classrootdepth", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (!d_$0) return;
var p_$1 = this.parent;
while (--d_$0 > 0) {
p_$1 = p_$1.parent
};
this.classroot = p_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_$classrootdepth";
return $lzsc$temp
})(), "dataBindAttribute", (function () {
var $lzsc$temp = function (attr_$0, path_$1, type_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (!this.datapath) {
this.$lzc$set_datapath(".")
};
if (!this.__LZdelegates) {
this.__LZdelegates = []
};
this.__LZdelegates.push(new LzDataAttrBind(this.datapath, attr_$0, path_$1, type_$2))
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "dataBindAttribute";
return $lzsc$temp
})(), "__LZdelayedSetters", void 0, "earlySetters", void 0, "$lzc$set_$delegates", (function () {
var $lzsc$temp = function (delarr_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var resarray_$1 = [];
var l_$2 = delarr_$0.length;
for (var i_$3 = 0;i_$3 < l_$2;i_$3 += 3) {
if (delarr_$0[i_$3 + 2]) {
resarray_$1.push(delarr_$0[i_$3], delarr_$0[i_$3 + 1], delarr_$0[i_$3 + 2])
} else {
var m_$4 = delarr_$0[i_$3 + 1];
if (!this.__LZdelegates) {
this.__LZdelegates = []
};
this.__LZdelegates.push(new LzDelegate(this, m_$4, this, delarr_$0[i_$3]))
}};
if (resarray_$1.length) {
this.__LZstoreAttr(resarray_$1, "$delegates")
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "$lzc$set_$delegates";
return $lzsc$temp
})(), "__LZstoreAttr", (function () {
var $lzsc$temp = function (val_$0, prop_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.__LZresolveDict == null) {
this.__LZresolveDict = {}};
this.__LZresolveDict[prop_$1] = val_$0
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZstoreAttr";
return $lzsc$temp
})(), "__LZresolveReferences", (function () {
var $lzsc$temp = function () {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var rdict_$0 = this.__LZresolveDict;
if (rdict_$0 != null) {
this.__LZresolveDict = null;
var inits_$1 = rdict_$0["$inits"];
if (inits_$1 != null) {
for (var i_$2 = 0, l_$3 = inits_$1.length;i_$2 < l_$3;i_$2++) {
this[inits_$1[i_$2].methodName](null);
if (this.__LZdeleted) return
}};
var constraints_$4 = rdict_$0["$constraints"];
if (constraints_$4 != null) {
for (var i_$2 = 0, l_$3 = constraints_$4.length;i_$2 < l_$3;i_$2++) {
this.applyConstraintExpr(constraints_$4[i_$2]);
if (this.__LZdeleted) return
}};
for (var r_$5 in rdict_$0) {
if (r_$5 == "$inits" || r_$5 == "$constraints" || r_$5 == "$delegates") continue;
if (r_$5 in this.__LZdelayedSetters) {
this[this.__LZdelayedSetters[r_$5]](rdict_$0[r_$5])
}};
if (rdict_$0["$delegates"]) this.__LZsetDelegates(rdict_$0.$delegates)
}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "__LZresolveReferences";
return $lzsc$temp
})(), "__LZsetDelegates", (function () {
var $lzsc$temp = function (delarr_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
if (delarr_$0.length && !this.__LZdelegates) {
this.__LZdelegates = []
};
var l_$1 = delarr_$0.length;
for (var i_$2 = 0;i_$2 < l_$1;i_$2 += 3) {
var sendermethodname_$3 = delarr_$0[i_$2 + 2];
var sender_$4 = sendermethodname_$3 != null ? this[sendermethodname_$3]() : null;
if (sender_$4 == null) sender_$4 = this;
var meth_$5 = delarr_$0[i_$2 + 1];
this.__LZdelegates.push(new LzDelegate(this, meth_$5, sender_$4, delarr_$0[i_$2]))
}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "__LZsetDelegates";
return $lzsc$temp
})(), "applyConstraint", (function () {
var $lzsc$temp = function (attribute_$0, constraint_$1, dependencies_$2) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var constraintMethodName_$3 = "$cf" + this.$cfn++;
this.addProperty(constraintMethodName_$3, constraint_$1);
return this.applyConstraintMethod(constraintMethodName_$3, dependencies_$2)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "applyConstraint";
return $lzsc$temp
})(), "applyConstraintMethod", (function () {
var $lzsc$temp = function (constraintMethodName_$0, dependencies_$1) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
if (dependencies_$1 && dependencies_$1.length > 0) {
if (!this.__LZdelegates) {
this.__LZdelegates = []
};
var dp_$2;
for (var i_$3 = 0, l_$4 = dependencies_$1.length;i_$3 < l_$4;i_$3 += 2) {
dp_$2 = dependencies_$1[i_$3];
if (dp_$2) {
var d_$5 = new LzDelegate(this, constraintMethodName_$0, dp_$2, "on" + dependencies_$1[i_$3 + 1]);
this.__LZdelegates.push(d_$5)
}}};
this[constraintMethodName_$0](null)
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "applyConstraintMethod";
return $lzsc$temp
})(), "applyConstraintExpr", (function () {
var $lzsc$temp = function (expr_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
if (expr_$0 instanceof LzStyleConstraintExpr) {
var se_$1 = expr_$0;
this.__LZstyleBindAttribute(se_$1.attribute, se_$1.property, se_$1.type, se_$1.fallback, se_$1.warn);
return
};
var constraintMethodName_$2 = expr_$0.methodName;
var dependencies_$3 = null;
if (expr_$0 instanceof LzAlwaysExpr) {
var c_$4 = expr_$0;
var dependenciesMethodName_$5 = c_$4.dependenciesName;
dependencies_$3 = this[dependenciesMethodName_$5]()
};
this.applyConstraintMethod(constraintMethodName_$2, dependencies_$3)
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "applyConstraintExpr";
return $lzsc$temp
})(), "releaseConstraint", (function () {
var $lzsc$temp = function (attr_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (this._instanceAttrs != null) {
var c_$1 = this._instanceAttrs[attr_$0];
if (c_$1 instanceof LzConstraintExpr) {
var m_$2 = c_$1.methodName;
return this.releaseConstraintMethod(m_$2)
}};
return false
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "releaseConstraint";
return $lzsc$temp
})(), "releaseConstraintMethod", (function () {
var $lzsc$temp = function (constraintMethodName_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var result_$1 = false;
var dels_$2 = this.__LZdelegates;
if (dels_$2) {
for (var i_$3 = 0;i_$3 < dels_$2.length;) {
var del_$4 = dels_$2[i_$3];
if ((LzDelegate["$lzsc$isa"] ? LzDelegate.$lzsc$isa(del_$4) : del_$4 instanceof LzDelegate) && del_$4.c === this && del_$4.m === this[constraintMethodName_$0]) {
del_$4.unregisterAll();
dels_$2.splice(i_$3, 1);
result_$1 = true
} else {
i_$3++
}}};
return result_$1
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "releaseConstraintMethod";
return $lzsc$temp
})(), "$lzc$set_name", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (!(name_$0 === null || typeof name_$0 == "string")) {
return
};
var old_$1 = this.name;
var p_$2 = this.parent;
var ip_$3 = this.immediateparent;
if (old_$1 && old_$1 != name_$0) {
if (this.$lzc$bind_name) {
if (globalValue(old_$1) === this) {
this.$lzc$bind_name.call(null, this, false)
}};
if (p_$2) {
if (old_$1 && p_$2[old_$1] === this) {
p_$2[old_$1] = null
}};
if (ip_$3) {
if (old_$1 && ip_$3[old_$1] === this) {
ip_$3[old_$1] = null
}}};
if (name_$0 && name_$0.length) {
if (p_$2) {
p_$2[name_$0] = this
};
if (ip_$3) {
ip_$3[name_$0] = this
}};
this.name = name_$0
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzc$set_name";
return $lzsc$temp
})(), "defaultSet", (function () {
var $lzsc$temp = function (val_$0, prop_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (val_$0 != null) {
this[prop_$1] = val_$0
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "defaultSet";
return $lzsc$temp
})(), "setDatapath", (function () {
var $lzsc$temp = function (dp_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_datapath(dp_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setDatapath";
return $lzsc$temp
})(), "data", null, "$lzc$set_data", (function () {
var $lzsc$temp = function (data_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.data = data_$0;
if (LzDataNodeMixin["$lzsc$isa"] ? LzDataNodeMixin.$lzsc$isa(data_$0) : data_$0 instanceof LzDataNodeMixin) {
var dp_$1 = this.datapath || new LzDatapath(this);
dp_$1.setPointer(data_$0)
};
if (this.ondata.ready) this.ondata.sendEvent(data_$0)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_data";
return $lzsc$temp
})(), "setData", (function () {
var $lzsc$temp = function (data_$0, ignore_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
ignore_$1 = null
};
this.$lzc$set_data(data_$0)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setData";
return $lzsc$temp
})(), "applyData", (function () {
var $lzsc$temp = function (data_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "applyData";
return $lzsc$temp
})(), "updateData", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return void 0
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "updateData";
return $lzsc$temp
})(), "setSelected", (function () {
var $lzsc$temp = function (sel_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setSelected";
return $lzsc$temp
})(), "options", {}, "$lzc$set_options", (function () {
var $lzsc$temp = function (hash_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.options === this["constructor"].prototype.options) {
this.options = new LzInheritedHash(this.options)
};
for (var key_$1 in hash_$0) {
this.options[key_$1] = hash_$0[key_$1]
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_options";
return $lzsc$temp
})(), "getOption", (function () {
var $lzsc$temp = function (key_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return this.options[key_$0]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getOption";
return $lzsc$temp
})(), "setOption", (function () {
var $lzsc$temp = function (key_$0, val_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.options === this["constructor"].prototype.options) {
this.options = new LzInheritedHash(this.options)
};
this.options[key_$0] = val_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setOption";
return $lzsc$temp
})(), "determinePlacement", (function () {
var $lzsc$temp = function (aSub_$0, placement_$1, args_$2) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (placement_$1 == null) {
var p_$3 = null
} else {
var p_$3 = this.searchSubnodes("name", placement_$1)
};
return p_$3 == null ? this : p_$3
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "determinePlacement";
return $lzsc$temp
})(), "searchImmediateSubnodes", (function () {
var $lzsc$temp = function (prop_$0, val_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var s_$2 = this.subnodes;
if (s_$2 == null) return null;
for (var i_$3 = s_$2.length - 1;i_$3 >= 0;i_$3--) {
var si_$4 = s_$2[i_$3];
if (si_$4[prop_$0] == val_$1) {
return si_$4
}};
return null
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "searchImmediateSubnodes";
return $lzsc$temp
})(), "searchSubnodes", (function () {
var $lzsc$temp = function (prop_$0, val_$1) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
var nextS_$2 = this.subnodes ? this.subnodes.concat() : [];
while (nextS_$2.length > 0) {
var s_$3 = nextS_$2;
nextS_$2 = new Array();
for (var i_$4 = s_$3.length - 1;i_$4 >= 0;i_$4--) {
var si_$5 = s_$3[i_$4];
if (si_$5[prop_$0] == val_$1) {
return si_$5
};
var sis_$6 = si_$5.subnodes;
if (sis_$6) {
for (var j_$7 = sis_$6.length - 1;j_$7 >= 0;j_$7--) {
nextS_$2.push(sis_$6[j_$7])
}}}};
return null
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "searchSubnodes";
return $lzsc$temp
})(), "searchParents", (function () {
var $lzsc$temp = function (prop_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var sview_$1 = this;
do {
sview_$1 = sview_$1.immediateparent;
if (sview_$1[prop_$0] != null) {
return sview_$1
}} while (sview_$1 != canvas)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "searchParents";
return $lzsc$temp
})(), "getUID", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.__LZUID
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getUID";
return $lzsc$temp
})(), "childOf", (function () {
var $lzsc$temp = function (node_$0, ignore_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 1:
ignore_$1 = null
};
if (node_$0 == null) {
return false
};
var pv_$2 = this;
while (pv_$2.nodeLevel >= node_$0.nodeLevel) {
if (pv_$2 == node_$0) {
return true
};
pv_$2 = pv_$2.immediateparent
};
return false
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "childOf";
return $lzsc$temp
})(), "destroy", (function () {
var $lzsc$temp = function () {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (this.__LZdeleted == true) {
return
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["destroy"] || this.nextMethod(arguments.callee, "destroy")).call(this);
if (this.subnodes != null) {
for (var i_$0 = this.subnodes.length - 1;i_$0 >= 0;i_$0--) {
this.subnodes[i_$0].destroy()
}};
if (this.$lzc$bind_id) {
this.$lzc$bind_id.call(null, this, false)
};
if (this.$lzc$bind_name) {
this.$lzc$bind_name.call(null, this, false)
};
var parent_$1 = this.parent;
var name_$2 = this.name;
if (parent_$1 != null && name_$2 != null) {
if (parent_$1[name_$2] === this) {
parent_$1[name_$2] = null
};
if (this.immediateparent[name_$2] === this) {
this.immediateparent[name_$2] == null
}};
if (this.__LZdelegates != null) {
for (var i_$0 = this.__LZdelegates.length - 1;i_$0 >= 0;i_$0--) {
this.__LZdelegates[i_$0].unregisterAll()
}};
this.__LZdelegates = null;
if (this.immediateparent && this.immediateparent.subnodes) {
for (var i_$0 = this.immediateparent.subnodes.length - 1;i_$0 >= 0;i_$0--) {
if (this.immediateparent.subnodes[i_$0] == this) {
this.immediateparent.subnodes.splice(i_$0, 1);
break
}}};
this.data = null;
var nm_$3 = this["_profile_name"];
if (nm_$3) {
Profiler.event("destroy: " + nm_$3)
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "destroy";
return $lzsc$temp
})(), "animate", (function () {
var $lzsc$temp = function (prop_$0, to_$1, duration_$2, isRelative_$3, moreargs_$4) {
try {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
switch (arguments.length) {
case 3:
isRelative_$3 = null;;case 4:
moreargs_$4 = null
};
if (duration_$2 == 0) {
var val_$5 = isRelative_$3 ? this[prop_$0] + to_$1 : to_$1;
{
if (!this.__LZdeleted) {
var $lzsc$2108376321 = "$lzc$set_" + prop_$0;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this[$lzsc$2108376321]) : this[$lzsc$2108376321] instanceof Function) {
this[$lzsc$2108376321](val_$5)
} else {
this[prop_$0] = val_$5;
var $lzsc$1000611743 = this["on" + prop_$0];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$1000611743) : $lzsc$1000611743 instanceof LzEvent) {
if ($lzsc$1000611743.ready) {
$lzsc$1000611743.sendEvent(val_$5)
}}}}};
return null
};
var args_$6 = {attribute: prop_$0, to: to_$1, duration: duration_$2, start: true, relative: isRelative_$3, target: this};
for (var p_$7 in moreargs_$4) args_$6[p_$7] = moreargs_$4[p_$7];
var animator_$8 = new LzAnimator(null, args_$6);
return animator_$8
}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "animate";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.getDebugIdentification()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})(), "getDebugIdentification", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var s_$0 = this["constructor"].tagname;
if (this["name"] != null) {
s_$0 += " name: " + this.name
};
if (this["id"] != null) {
s_$0 += " id: " + this.id
};
return s_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getDebugIdentification";
return $lzsc$temp
})(), "$lzc$set_$datapath", (function () {
var $lzsc$temp = function (dpobj_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (dpobj_$0 === LzNode._ignoreAttribute) {
return
} else if (!(dpobj_$0 instanceof Object)) {};
this.makeChild(dpobj_$0, true)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_$datapath";
return $lzsc$temp
})(), "acceptTypeValue", (function () {
var $lzsc$temp = function (type_$0, value_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var presentationtype_$2 = type_$0 ? LzNode.presentationtypes[type_$0] : null;
if (value_$1 != null) {
if (presentationtype_$2 != null) {
value_$1 = presentationtype_$2.accept(value_$1)
} else {
value_$1 = DefaultPresentationType.accept(value_$1)
}};
return value_$1
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "acceptTypeValue";
return $lzsc$temp
})(), "acceptAttribute", (function () {
var $lzsc$temp = function (name_$0, type_$1, value_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
value_$2 = this.acceptTypeValue(type_$1, value_$2);
if (this[name_$0] !== value_$2) {
{
if (!this.__LZdeleted) {
var $lzsc$152153329 = "$lzc$set_" + name_$0;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this[$lzsc$152153329]) : this[$lzsc$152153329] instanceof Function) {
this[$lzsc$152153329](value_$2)
} else {
this[name_$0] = value_$2;
var $lzsc$757439681 = this["on" + name_$0];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$757439681) : $lzsc$757439681 instanceof LzEvent) {
if ($lzsc$757439681.ready) {
$lzsc$757439681.sendEvent(value_$2)
}}}}}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "acceptAttribute";
return $lzsc$temp
})(), "presentTypeValue", (function () {
var $lzsc$temp = function (type_$0, value_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var presentationtype_$2 = LzNode.presentationtypes[type_$0];
if (presentationtype_$2 != null && presentationtype_$2["present"]) {
value_$1 = presentationtype_$2.present(value_$1)
} else {
value_$1 = PresentationType.present(value_$1)
};
return value_$1
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "presentTypeValue";
return $lzsc$temp
})(), "presentAttribute", (function () {
var $lzsc$temp = function (name_$0, type_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return this.presentTypeValue(type_$1, this[name_$0])
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "presentAttribute";
return $lzsc$temp
})(), "$lzc$presentAttribute_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1, name_$2, type_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
return [self_$1, name_$2]
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzc$presentAttribute_dependencies";
return $lzsc$temp
})()], ["tagname", "node", "attributes", new LzInheritedHash(), "mergeAttributes", (function () {
var $lzsc$temp = function (attrs_$0, dattrs_$1) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
for (var k_$2 in attrs_$0) {
var attrk_$3 = attrs_$0[k_$2];
if (attrk_$3 === LzNode._ignoreAttribute) {
delete dattrs_$1[k_$2]
} else if (LzInitExpr["$lzsc$isa"] ? LzInitExpr.$lzsc$isa(attrk_$3) : attrk_$3 instanceof LzInitExpr) {
dattrs_$1[k_$2] = attrk_$3
} else {
if (Object["$lzsc$isa"] ? Object.$lzsc$isa(attrk_$3) : attrk_$3 instanceof Object) {
var dattrk_$4 = dattrs_$1[k_$2];
if (Object["$lzsc$isa"] ? Object.$lzsc$isa(dattrk_$4) : dattrk_$4 instanceof Object) {
if ((Array["$lzsc$isa"] ? Array.$lzsc$isa(attrk_$3) : attrk_$3 instanceof Array) && (Array["$lzsc$isa"] ? Array.$lzsc$isa(dattrk_$4) : dattrk_$4 instanceof Array)) {
dattrs_$1[k_$2] = attrk_$3.concat(dattrk_$4);
continue
} else if ((attrk_$3.constructor === Object || (LzInheritedHash["$lzsc$isa"] ? LzInheritedHash.$lzsc$isa(attrk_$3) : attrk_$3 instanceof LzInheritedHash)) && (dattrk_$4.constructor === Object || (LzInheritedHash["$lzsc$isa"] ? LzInheritedHash.$lzsc$isa(dattrk_$4) : dattrk_$4 instanceof LzInheritedHash))) {
var tmp_$5 = new LzInheritedHash(dattrk_$4);
for (var j_$6 in attrk_$3) {
tmp_$5[j_$6] = attrk_$3[j_$6]
};
dattrs_$1[k_$2] = tmp_$5;
continue
}}};
dattrs_$1[k_$2] = attrk_$3
}}}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "mergeAttributes";
return $lzsc$temp
})(), "mergeChildren", (function () {
var $lzsc$temp = function (children_$0, superclasschildren_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (Array["$lzsc$isa"] ? Array.$lzsc$isa(superclasschildren_$1) : superclasschildren_$1 instanceof Array) {
children_$0 = superclasschildren_$1.concat((Array["$lzsc$isa"] ? Array.$lzsc$isa(children_$0) : children_$0 instanceof Array) ? children_$0 : [])
};
return children_$0
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "mergeChildren";
return $lzsc$temp
})(), "_ignoreAttribute", {toString: (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "_ignoreAttribute"
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "core/LzNode.lzs#1007/44";
return $lzsc$temp
})()}, "__LZdelayedSetters", new LzInheritedHash(), "earlySetters", new LzInheritedHash({name: 1, $events: 2, $delegates: 3, $classrootdepth: 4, $datapath: 5}), "__UIDs", 0, "presentationtypes", {string: StringPresentationType, number: NumberPresentationType, numberExpression: NumberPresentationType, color: ColorPresentationType, "boolean": BooleanPresentationType, inheritableBoolean: BooleanPresentationType, expression: ExpressionPresentationType, size: SizePresentationType}]);
lz[LzNode.tagname] = LzNode;
Class.make("$lzc$class_userClassPlacement", null, ["$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, placement_$1, ignore_$2, ignoremetoo_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
placement_$1 = null;;case 2:
ignore_$2 = null;;case 3:
ignoremetoo_$3 = null
};
parent_$0.defaultplacement = placement_$1
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})()], null);
Class.make("LzDelegate", null, ["__delegateID", 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function (context_$0, methodName_$1, eventSender_$2, eventName_$3) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
switch (arguments.length) {
case 2:
eventSender_$2 = null;;case 3:
eventName_$3 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
if (LzEventable["$lzsc$isa"] ? LzEventable.$lzsc$isa(context_$0) : context_$0 instanceof LzEventable) {

} else if (!(Object["$lzsc$isa"] ? Object.$lzsc$isa(context_$0) : context_$0 instanceof Object)) {
return
};
this.c = context_$0;
var m_$4 = context_$0[methodName_$1];
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(m_$4) : m_$4 instanceof Function) {
this.m = m_$4;
if (m_$4.length != 1) {}};
if (eventSender_$2 != null) {
this.register(eventSender_$2, eventName_$3)
};
this.__delegateID = LzDelegate.__nextID++
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "c", void 0, "m", void 0, "lastevent", 0, "enabled", true, "event_called", false, "execute", (function () {
var $lzsc$temp = function (eventValue_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var context_$1 = this.c;
if (this.enabled && context_$1) {
if (context_$1["__LZdeleted"]) {
return
};
var m_$2 = this.m;
return m_$2 && m_$2.call(context_$1, eventValue_$0)
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "execute";
return $lzsc$temp
})(), "register", (function () {
var $lzsc$temp = function (eventSender_$0, eventName_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (LzEventable["$lzsc$isa"] ? LzEventable.$lzsc$isa(eventSender_$0) : eventSender_$0 instanceof LzEventable) {

} else if (!(Object["$lzsc$isa"] ? Object.$lzsc$isa(eventSender_$0) : eventSender_$0 instanceof Object)) {
return
};
if (this.c["__LZdeleted"]) {
return
};
var anEvent_$2 = eventSender_$0[eventName_$1];
if (!(LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa(anEvent_$2) : anEvent_$2 instanceof LzEvent)) {
anEvent_$2 = new LzEvent(eventSender_$0, eventName_$1, this)
} else {
anEvent_$2.addDelegate(this)
};
this[this.lastevent++] = anEvent_$2
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "register";
return $lzsc$temp
})(), "unregisterAll", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
for (var i_$0 = 0;i_$0 < this.lastevent;i_$0++) {
this[i_$0].removeDelegate(this);
this[i_$0] = null
};
this.lastevent = 0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "unregisterAll";
return $lzsc$temp
})(), "unregisterFrom", (function () {
var $lzsc$temp = function (event_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var keep_$1 = [];
for (var i_$2 = 0;i_$2 < this.lastevent;i_$2++) {
var ev_$3 = this[i_$2];
if (ev_$3 === event_$0) {
ev_$3.removeDelegate(this)
} else {
keep_$1.push(ev_$3)
};
this[i_$2] = null
};
this.lastevent = 0;
var len_$4 = keep_$1.length;
for (var i_$2 = 0;i_$2 < len_$4;i_$2++) {
this[this.lastevent++] = keep_$1[i_$2]
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "unregisterFrom";
return $lzsc$temp
})(), "disable", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.enabled = false
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "disable";
return $lzsc$temp
})(), "enable", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.enabled = true
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "enable";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "Delegate for " + this.c + " calls " + this.m + " " + this.__delegateID
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})()], ["__nextID", 1, "__LZdrainDelegatesQueue", (function () {
var $lzsc$temp = function (evq_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
var n_$1 = evq_$0.length;
var i_$2 = 0;
if (i_$2 < n_$1) {
var calledDelegates_$3 = new Array();
var lockedEvents_$4 = new Array();
while (i_$2 < n_$1) {
var e_$5 = evq_$0[i_$2];
var d_$6 = evq_$0[i_$2 + 1];
var eventValue_$7 = evq_$0[i_$2 + 2];
e_$5.locked = true;
e_$5.ready = false;
lockedEvents_$4.push(e_$5);
if (!d_$6.event_called) {
d_$6.event_called = true;
calledDelegates_$3.push(d_$6);
if (d_$6.c && !d_$6.c.__LZdeleted && d_$6.m) {
d_$6.m.call(d_$6.c, eventValue_$7)
}};
i_$2 += 3
};
while (d_$6 = calledDelegates_$3.pop()) {
d_$6.event_called = false
};
while (e_$5 = lockedEvents_$4.pop()) {
e_$5.locked = false;
e_$5.ready = e_$5.delegateList.length != 0
}};
evq_$0.length = 0
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "__LZdrainDelegatesQueue";
return $lzsc$temp
})()]);
lz.Delegate = LzDelegate;
Class.make("LzEvent", LzDeclaredEventClass, ["delegateList", null, "_profile_name", void 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function (eventSender_$0, eventName_$1, d_$2) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 2:
d_$2 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
var _evs_$3 = eventSender_$0["_events"];
if (_evs_$3 == null) {
eventSender_$0._events = [this]
} else {
_evs_$3.push(this)
};
eventSender_$0[eventName_$1] = this;
if (d_$2) {
this.delegateList = [d_$2];
this.ready = true
} else {
this.delegateList = []
};
this._profile_name = eventSender_$0._profile_typename + "/" + eventName_$1
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "locked", false, "addDelegate", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.ready = true;
this.delegateList.push(d_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "addDelegate";
return $lzsc$temp
})(), "sendEvent", (function () {
var $lzsc$temp = function (eventValue_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
switch (arguments.length) {
case 0:
eventValue_$0 = null
};
if (this.locked || !this.ready) {
return
};
this.locked = true;
this.ready = false;
var nm_$1 = this._profile_name;
if (nm_$1) {
Profiler.event(nm_$1, "calls")
};
var dlist_$2 = this.delegateList;
var calledDelegates_$3 = new Array();
var d_$4;
for (var i_$5 = dlist_$2.length - 1;i_$5 >= 0;i_$5--) {
d_$4 = dlist_$2[i_$5];
if (d_$4 && d_$4.enabled && !d_$4.event_called) {
d_$4.event_called = true;
calledDelegates_$3.push(d_$4);
var c_$6 = d_$4.c;
if (c_$6 && !c_$6.__LZdeleted) {
if (c_$6.__LZdeferDelegates) {
var evq_$7 = c_$6.__LZdelegatesQueue;
if (!evq_$7) {
evq_$7 = c_$6.__LZdelegatesQueue = new Array()
};
evq_$7.push(this, d_$4, eventValue_$0)
} else if (d_$4.m) {
d_$4.m.call(c_$6, eventValue_$0)
}}}};
while (d_$4 = calledDelegates_$3.pop()) {
d_$4.event_called = false
};
var nm_$1 = this._profile_name;
if (nm_$1) {
Profiler.event(nm_$1, "returns")
};
this.locked = false;
this.ready = dlist_$2.length != 0
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "sendEvent";
return $lzsc$temp
})(), "removeDelegate", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
d_$0 = null
};
var dlist_$1 = this.delegateList;
var dll_$2 = dlist_$1.length;
for (var i_$3 = 0;i_$3 < dll_$2;i_$3++) {
if (dlist_$1[i_$3] === d_$0) {
dlist_$1.splice(i_$3, 1);
break
}};
this.ready = dlist_$1.length != 0
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "removeDelegate";
return $lzsc$temp
})(), "clearDelegates", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var dlist_$0 = this.delegateList;
while (dlist_$0.length) {
dlist_$0[0].unregisterFrom(this)
};
this.ready = false
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "clearDelegates";
return $lzsc$temp
})(), "getDelegateCount", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.delegateList.length
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getDelegateCount";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "LzEvent"
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})()], null);
lz.Event = LzEvent;
Class.make("LzKernelUtils", null, null, ["CSSDimension", (function () {
var $lzsc$temp = function (value_$0, units_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 1:
units_$1 = "px"
};
var result_$2 = value_$0;
if (isNaN(value_$0)) {
if (typeof value_$0 == "string" && value_$0.indexOf("%") == value_$0.length - 1 && !isNaN(value_$0.substring(0, value_$0.length - 1))) {
return value_$0
} else {
result_$2 = 0
}} else if (value_$0 === Infinity) {
result_$2 = ~0 >>> 1
} else if (value_$0 === -Infinity) {
result_$2 = ~(~0 >>> 1)
};
return Math.round(result_$2) + units_$1
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "CSSDimension";
return $lzsc$temp
})(), "__rrfactors", null, "getRoundrectFactors", (function () {
var $lzsc$temp = function () {
try {
var $d = global["$lzprofiler"];
if ($d) {
var $e = "" + (new Date().getTime() - $d.base);
var $f = arguments.callee["displayName"];
if ($d.last == $e) {
$d.events[$e] += ",calls:" + $f
} else {
$d.calls[$e] = $f
};
$d.last = $e
};
var theta_$0 = Math.PI / 4;
var theta2_$1 = theta_$0 / 2;
var sqrt2_2_$2 = Math.SQRT2 / 2;
var sinTheta_$3 = sqrt2_2_$2;
var cosTheta_$4 = sqrt2_2_$2;
var sinTheta2_$5 = Math.sin(theta2_$1);
var cosTheta2_$6 = Math.cos(theta2_$1);
var sinTable_$7 = [0, sqrt2_2_$2, 1, sqrt2_2_$2];
var cosTable_$8 = [1, sqrt2_2_$2, 0, -sqrt2_2_$2];
var factors_$9 = [];
for (var i_$a = 0;i_$a < 4;++i_$a) {
var sin_$b = sinTable_$7[i_$a];
var cos_$c = cosTable_$8[i_$a];
factors_$9.push((sin_$b * cosTheta2_$6 + cos_$c * sinTheta2_$5) / cosTheta2_$6, (-cos_$c * cosTheta2_$6 + sin_$b * sinTheta2_$5) / cosTheta2_$6, sin_$b * cosTheta_$4 + cos_$c * sinTheta_$3, -cos_$c * cosTheta_$4 + sin_$b * sinTheta_$3)
};
for (var i_$a = 0;i_$a < 4 * 4;++i_$a) {
factors_$9[4 * 4 + i_$a] = -factors_$9[i_$a]
};
return factors_$9
}
finally {
var $d = global["$lzprofiler"];
if ($d) {
var $e = "" + (new Date().getTime() - $d.base);
var $f = arguments.callee["displayName"];
if ($d.last == $e) {
$d.events[$e] += ",returns:" + $f
} else {
$d.returns[$e] = $f
};
$d.last = $e
}}};
$lzsc$temp["displayName"] = "getRoundrectFactors";
return $lzsc$temp
})(), "rect", (function () {
var $lzsc$temp = function (context, x_$0, y_$1, w_$2, h_$3, cornerRadius) {
try {
var drawCorner_$4;
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
drawCorner_$4 = (function () {
var $lzsc$temp = function (i_$0, _x_$1, _y_$2) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var cx_$3 = _x_$1 + factors[4 * i_$0 + 0] * cornerRadius;
var cy_$4 = _y_$2 + factors[4 * i_$0 + 1] * cornerRadius;
var px_$5 = _x_$1 + factors[4 * i_$0 + 2] * cornerRadius;
var py_$6 = _y_$2 + factors[4 * i_$0 + 3] * cornerRadius;
context[curvemethod](cx_$3, cy_$4, px_$5, py_$6)
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "drawCorner";
return $lzsc$temp
})();
switch (arguments.length) {
case 5:
cornerRadius = 0
};
if (cornerRadius > 0) {
if (cornerRadius > Math.min(w_$2, h_$3) / 2) {
cornerRadius = Math.min(w_$2, h_$3) / 2
};
var factors = LzKernelUtils.__rrfactors;
if (!factors) {
factors = LzKernelUtils.__rrfactors = LzKernelUtils.getRoundrectFactors()
};
var curvemethod = context["curveTo"] ? "curveTo" : "quadraticCurveTo";
context.moveTo(x_$0 + cornerRadius, y_$1);
context.lineTo(x_$0 + w_$2 - cornerRadius, y_$1);
drawCorner_$4(0, x_$0 + w_$2 - cornerRadius, y_$1 + cornerRadius);
drawCorner_$4(1, x_$0 + w_$2 - cornerRadius, y_$1 + cornerRadius);
context.lineTo(x_$0 + w_$2, y_$1 + h_$3 - cornerRadius);
drawCorner_$4(2, x_$0 + w_$2 - cornerRadius, y_$1 + h_$3 - cornerRadius);
drawCorner_$4(3, x_$0 + w_$2 - cornerRadius, y_$1 + h_$3 - cornerRadius);
context.lineTo(x_$0 + cornerRadius, y_$1 + h_$3);
drawCorner_$4(4, x_$0 + cornerRadius, y_$1 + h_$3 - cornerRadius);
drawCorner_$4(5, x_$0 + cornerRadius, y_$1 + h_$3 - cornerRadius);
context.lineTo(x_$0, y_$1 + cornerRadius);
drawCorner_$4(6, x_$0 + cornerRadius, y_$1 + cornerRadius);
drawCorner_$4(7, x_$0 + cornerRadius, y_$1 + cornerRadius)
} else {
context.moveTo(x_$0, y_$1);
context.lineTo(x_$0 + w_$2, y_$1);
context.lineTo(x_$0 + w_$2, y_$1 + h_$3);
context.lineTo(x_$0, y_$1 + h_$3);
context.lineTo(x_$0, y_$1)
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "rect";
return $lzsc$temp
})()]);
var LzIdleKernel = {__callbacks: [], __update: (function () {
var $lzsc$temp = function () {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var kernel_$0 = LzIdleKernel;
var callbacks_$1 = kernel_$0.__callbacks;
var now_$2 = LzTimeKernel.getTimer();
for (var i_$3 = callbacks_$1.length - 2;i_$3 >= 0;i_$3 -= 2) {
var scope_$4 = callbacks_$1[i_$3];
var funcname_$5 = callbacks_$1[i_$3 + 1];
scope_$4[funcname_$5](now_$2)
}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/LzIdleKernel.lzs#15/16";
return $lzsc$temp
})(), __intervalID: null, addCallback: (function () {
var $lzsc$temp = function (scope_$0, funcname_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var kernel_$2 = LzIdleKernel;
var callbacks_$3 = kernel_$2.__callbacks.slice(0);
for (var i_$4 = callbacks_$3.length - 2;i_$4 >= 0;i_$4 -= 2) {
if (callbacks_$3[i_$4] === scope_$0 && callbacks_$3[i_$4 + 1] == funcname_$1) {
return
}};
callbacks_$3.push(scope_$0, funcname_$1);
kernel_$2.__callbacks = callbacks_$3;
if (callbacks_$3.length > 0 && kernel_$2.__intervalID == null) {
kernel_$2.__intervalID = setInterval(LzIdleKernel.__update, 1000 / kernel_$2.__fps)
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "kernel/LzIdleKernel.lzs#29/19";
return $lzsc$temp
})(), removeCallback: (function () {
var $lzsc$temp = function (scope_$0, funcname_$1) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var kernel_$2 = LzIdleKernel;
var callbacks_$3 = kernel_$2.__callbacks.slice(0);
for (var i_$4 = callbacks_$3.length - 2;i_$4 >= 0;i_$4 -= 2) {
if (callbacks_$3[i_$4] === scope_$0 && callbacks_$3[i_$4 + 1] == funcname_$1) {
var removed_$5 = callbacks_$3.splice(i_$4, 2)
}};
kernel_$2.__callbacks = callbacks_$3;
if (callbacks_$3.length == 0 && kernel_$2.__intervalID != null) {
clearInterval(kernel_$2.__intervalID);
kernel_$2.__intervalID = null
};
return removed_$5
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/LzIdleKernel.lzs#45/22";
return $lzsc$temp
})(), __fps: 30, setFrameRate: (function () {
var $lzsc$temp = function (fps_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzIdleKernel.__fps = fps_$0;
if (LzIdleKernel.__intervalID != null) {
clearInterval(LzIdleKernel.__intervalID);
LzIdleKernel.__intervalID = setInterval(LzIdleKernel.__update, 1000 / fps_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/LzIdleKernel.lzs#65/20";
return $lzsc$temp
})()};
Class.make("LzLibraryCleanup", LzNode, ["lib", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
attrs_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, attrs_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "$lzc$set_libname", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.lib = LzLibrary.findLibrary(val_$0);
this.lib.loadfinished()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_libname";
return $lzsc$temp
})()], ["attributes", new LzInheritedHash(LzNode.attributes)]);
var LzResourceLibrary = {};
var getTimer = (function () {
var $lzsc$temp = function () {
return LzTimeKernel.getTimer()
};
$lzsc$temp["displayName"] = "kernel/dhtml/LFC.js#16/20";
return $lzsc$temp
})();
global = window;
lz.BrowserUtils = {__scopeid: 0, __scopes: [], getcallbackstr: (function () {
var $lzsc$temp = function (scope_$0, name_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var sc_$2 = lz.BrowserUtils.__scopeid++;
if (scope_$0.__callbacks == null) {
scope_$0.__callbacks = {sc: sc_$2}} else {
scope_$0.__callbacks[sc_$2] = sc_$2
};
lz.BrowserUtils.__scopes[sc_$2] = scope_$0;
return "if (lz.BrowserUtils.__scopes[" + sc_$2 + "]) lz.BrowserUtils.__scopes[" + sc_$2 + "]." + name_$1 + ".apply(lz.BrowserUtils.__scopes[" + sc_$2 + "], [])"
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "getcallbackstr";
return $lzsc$temp
})(), getcallbackfunc: (function () {
var $lzsc$temp = function (scope_$0, name, args) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var sc = lz.BrowserUtils.__scopeid++;
if (scope_$0.__callbacks == null) {
scope_$0.__callbacks = {sc: sc}} else {
scope_$0.__callbacks[sc] = sc
};
lz.BrowserUtils.__scopes[sc] = scope_$0;
return (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var s_$0 = lz.BrowserUtils.__scopes[sc];
if (s_$0) return s_$0[name].apply(s_$0, args)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzBrowserUtils.js#45/16";
return $lzsc$temp
})()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getcallbackfunc";
return $lzsc$temp
})(), removecallback: (function () {
var $lzsc$temp = function (scope_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (scope_$0.__callbacks != null) {
for (var i_$1 in scope_$0.__callbacks) {
var sc_$2 = scope_$0.__callbacks[i_$1];
delete lz.BrowserUtils.__scopes[sc_$2]
};
delete scope_$0.__callbacks
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "removecallback";
return $lzsc$temp
})(), hasFeature: (function () {
var $lzsc$temp = function (feature_$0, level_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return document.implementation && document.implementation.hasFeature && document.implementation.hasFeature(feature_$0, level_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzBrowserUtils.js#65/18";
return $lzsc$temp
})()};
var LzPool = (function () {
var $lzsc$temp = function (getter_$0, cacheHit_$1, destroyer_$2, owner_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
this.cache = {};
if (typeof getter_$0 == "function") this.getter = getter_$0;
if (typeof cacheHit_$1 == "function") this.cacheHit = cacheHit_$1;
if (typeof destroyer_$2 == "function") this.destroyer = destroyer_$2;
if (owner_$3) this.owner = owner_$3
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzPool.js#13/14";
return $lzsc$temp
})();
LzPool.prototype.cache = null;
LzPool.prototype.get = (function () {
var $lzsc$temp = function (id_$0, skipcache_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var args_$2 = Array.prototype.slice.call(arguments, 2);
var itm_$3 = this.cache[id_$0];
if (skipcache_$1 || itm_$3 == null) {
args_$2.unshift(id_$0);
itm_$3 = this.getter.apply(this, args_$2);
if (!skipcache_$1) this.cache[id_$0] = itm_$3
} else if (this.cacheHit) {
args_$2.unshift(id_$0, itm_$3);
this.cacheHit.apply(this, args_$2)
};
if (this.owner) itm_$3.owner = this.owner;
return itm_$3
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzPool.js#25/24";
return $lzsc$temp
})();
LzPool.prototype.flush = (function () {
var $lzsc$temp = function (id_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.destroyer) this.destroyer(id_$0, this.cache[id_$0]);
delete this.cache[id_$0]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzPool.js#39/26";
return $lzsc$temp
})();
LzPool.prototype.destroy = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
for (var id_$0 in this.cache) {
this.flush(id_$0)
};
this.owner = null;
this.cache = null
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzPool.js#45/28";
return $lzsc$temp
})();
LzPool.prototype.getter = null;
LzPool.prototype.destroyer = null;
LzPool.prototype.cacheHit = null;
var LzKeyboardKernel = {__downKeysHash: {}, __keyboardEvent: (function () {
var $lzsc$temp = function (e_$0) {
try {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
if (!e_$0) e_$0 = window.event;
var delta_$1 = {};
var dirty_$2 = false;
var k_$3 = e_$0["keyCode"];
var t_$4 = e_$0.type;
var dh_$5 = LzKeyboardKernel.__downKeysHash;
if (k_$3 >= 0 && k_$3 != 16 && k_$3 != 17 && k_$3 != 18 && k_$3 != 224) {
var s_$6 = String.fromCharCode(k_$3).toLowerCase();
if (t_$4 == "keyup") {
if (dh_$5[s_$6] != null) {
delta_$1[s_$6] = false;
dirty_$2 = true
};
dh_$5[s_$6] = null
} else if (t_$4 == "keydown") {
if (dh_$5[s_$6] == null) {
delta_$1[s_$6] = true;
dirty_$2 = true
};
dh_$5[s_$6] = k_$3
}};
if (LzKeyboardKernel.__updateControlKeys(e_$0, delta_$1)) {
dirty_$2 = true
};
if (dirty_$2) {
var scope_$7 = LzKeyboardKernel.__scope;
var callback_$8 = LzKeyboardKernel.__callback;
if (scope_$7 && scope_$7[callback_$8]) {
scope_$7[callback_$8](delta_$1, k_$3, "on" + t_$4)
}};
if (k_$3 >= 0) {
if (k_$3 == 9) {
e_$0.cancelBubble = true;
return false
} else if (LzKeyboardKernel.__cancelKeys && (k_$3 == 13 || k_$3 == 0 || k_$3 == 37 || k_$3 == 38 || k_$3 == 39 || k_$3 == 40 || k_$3 == 8)) {
e_$0.cancelBubble = true;
return false
}}}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzKeyboardKernel.js#16/23";
return $lzsc$temp
})(), __updateControlKeys: (function () {
var $lzsc$temp = function (e_$0, delta_$1) {
try {
var $c = global["$lzprofiler"];
if ($c) {
var $d = "" + (new Date().getTime() - $c.base);
var $e = arguments.callee["displayName"];
if ($c.last == $d) {
$c.events[$d] += ",calls:" + $e
} else {
$c.calls[$d] = $e
};
$c.last = $d
};
var quirks_$2 = LzSprite.quirks;
var dh_$3 = LzKeyboardKernel.__downKeysHash;
var dirty_$4 = false;
if (delta_$1) {
var send_$5 = false
} else {
delta_$1 = {};
var send_$5 = true
};
var alt_$6 = e_$0["altKey"];
if (dh_$3["alt"] != null != alt_$6) {
dh_$3["alt"] = alt_$6 ? 18 : null;
delta_$1["alt"] = alt_$6;
dirty_$4 = true;
if (quirks_$2["alt_key_sends_control"]) {
delta_$1["control"] = delta_$1["alt"]
}};
var ctrl_$7 = e_$0["ctrlKey"];
if (dh_$3["control"] != null != ctrl_$7) {
dh_$3["control"] = ctrl_$7 ? 17 : null;
delta_$1["control"] = ctrl_$7;
dirty_$4 = true
};
var shift_$8 = e_$0["shiftKey"];
if (dh_$3["shift"] != null != shift_$8) {
dh_$3["shift"] = shift_$8 ? 16 : null;
delta_$1["shift"] = shift_$8;
dirty_$4 = true
};
if (quirks_$2["hasmetakey"]) {
var meta_$9 = e_$0["metaKey"];
if (dh_$3["meta"] != null != meta_$9) {
dh_$3["meta"] = meta_$9 ? 224 : null;
delta_$1["meta"] = meta_$9;
dirty_$4 = true;
delta_$1["control"] = meta_$9
}};
if (dirty_$4 && send_$5) {
var scope_$a = LzKeyboardKernel.__scope;
var callback_$b = LzKeyboardKernel.__callback;
if (scope_$a && scope_$a[callback_$b]) {
scope_$a[callback_$b](delta_$1, 0, "on" + e_$0.type)
}};
return dirty_$4
}
finally {
var $c = global["$lzprofiler"];
if ($c) {
var $d = "" + (new Date().getTime() - $c.base);
var $e = arguments.callee["displayName"];
if ($c.last == $d) {
$c.events[$d] += ",returns:" + $e
} else {
$c.returns[$d] = $e
};
$c.last = $d
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzKeyboardKernel.js#71/27";
return $lzsc$temp
})(), __allKeysUp: (function () {
var $lzsc$temp = function () {
try {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
var delta_$0 = null;
var stuck_$1 = false;
var keys_$2 = null;
var dh_$3 = LzKeyboardKernel.__downKeysHash;
for (var key_$4 in dh_$3) {
if (dh_$3[key_$4] != null) {
stuck_$1 = true;
if (!delta_$0) {
delta_$0 = {}};
delta_$0[key_$4] = false;
if (key_$4.length == 1) {
if (!keys_$2) {
keys_$2 = []
};
keys_$2.push(dh_$3[key_$4])
};
dh_$3[key_$4] = null
}};
var scope_$5 = LzKeyboardKernel.__scope;
var callback_$6 = LzKeyboardKernel.__callback;
if (stuck_$1 && scope_$5 && scope_$5[callback_$6]) {
if (!keys_$2) {
scope_$5[callback_$6](delta_$0, 0, "onkeyup")
} else for (var i_$7 = 0, l_$8 = keys_$2.length;i_$7 < l_$8;i_$7++) {
scope_$5[callback_$6](delta_$0, keys_$2[i_$7], "onkeyup")
}};
LzKeyboardKernel.__downKeysHash = {}}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzKeyboardKernel.js#136/19";
return $lzsc$temp
})(), __callback: null, __scope: null, __cancelKeys: true, __lockFocus: null, setCallback: (function () {
var $lzsc$temp = function (scope_$0, keyboardcallback_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.__scope = scope_$0;
this.__callback = keyboardcallback_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzKeyboardKernel.js#169/19";
return $lzsc$temp
})(), __lastcontrolscope: null, setKeyboardControl: (function () {
var $lzsc$temp = function (dhtmlKeyboardControl_$0, force_$1) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
if (!force_$1 && LzKeyboardKernel.__lockFocus) {
dhtmlKeyboardControl_$0 = true
};
var handler_$2 = null;
var setcontrol_$3 = LzSprite.__rootSprite.options.cancelkeyboardcontrol != true || true;
if (setcontrol_$3 && dhtmlKeyboardControl_$0) {
handler_$2 = LzKeyboardKernel.__keyboardEvent
};
if (LzSprite.quirks.keyboardlistentotop) {
var doc_$4 = window.top.document
} else {
var doc_$4 = document
};
var lastscope_$5 = LzKeyboardKernel.__lastcontrolscope;
if (lastscope_$5 && lastscope_$5 != doc_$4) {
lastscope_$5.onkeydown = lastscope_$5.onkeyup = lastscope_$5.onkeypress = null;
if (handler_$2) {
LzKeyboardKernel.__lastcontrolscope = doc_$4
}};
doc_$4.onkeydown = handler_$2;
doc_$4.onkeyup = handler_$2;
doc_$4.onkeypress = handler_$2
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzKeyboardKernel.js#174/26";
return $lzsc$temp
})(), gotLastFocus: (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!LzSprite.__mouseActivationDiv.mouseisover) LzKeyboardKernel.setKeyboardControl(false)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzKeyboardKernel.js#205/20";
return $lzsc$temp
})(), setGlobalFocusTrap: (function () {
var $lzsc$temp = function (istrapped_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
LzKeyboardKernel.__lockFocus = istrapped_$0;
if (LzSprite.quirks.activate_on_mouseover) {
var activationdiv_$1 = LzSprite.__mouseActivationDiv;
if (istrapped_$0) {
activationdiv_$1.onmouseover()
} else {
activationdiv_$1.onmouseout()
}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzKeyboardKernel.js#210/26";
return $lzsc$temp
})()};
var LzMouseKernel = {__lastMouseDown: null, __lastMouseOver: null, __x: 0, __y: 0, owner: null, __showncontextmenu: null, __mouseEvent: (function () {
var $lzsc$temp = function (e_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
if (!e_$0) {
e_$0 = window.event
};
var target_$1 = e_$0["target"] ? e_$0.target : e_$0["srcElement"];
var eventname_$2 = "on" + e_$0.type;
if (window["LzKeyboardKernel"] && LzKeyboardKernel["__updateControlKeys"]) {
LzKeyboardKernel.__updateControlKeys(e_$0)
};
var lzinputproto_$3 = window["LzInputTextSprite"] && LzInputTextSprite.prototype;
if (lzinputproto_$3 && lzinputproto_$3.__lastshown != null) {
if (LzSprite.quirks.fix_ie_clickable) {
lzinputproto_$3.__hideIfNotFocused(eventname_$2, target_$1)
} else if (eventname_$2 != "onmousemove") {
lzinputproto_$3.__hideIfNotFocused()
}};
if (eventname_$2 == "onmousemove") {
LzMouseKernel.__sendMouseMove(e_$0);
if (lzinputproto_$3 && lzinputproto_$3.__lastshown != null) {
if (target_$1 && target_$1.owner && !(target_$1.owner instanceof LzInputTextSprite)) {
if (!lzinputproto_$3.__lastshown.__isMouseOver()) {
lzinputproto_$3.__lastshown.__hide()
}}}} else if (eventname_$2 == "oncontextmenu" || e_$0.button == 2) {
LzMouseKernel.__sendMouseMove(e_$0);
if (LzSprite.prototype.quirks.has_dom2_mouseevents) {
if (eventname_$2 == "oncontextmenu") {
var cmenu_$4 = LzMouseKernel.__findContextMenu(e_$0);
if (cmenu_$4 != null) {
return false
} else {
return true
}} else if (eventname_$2 == "onmousedown") {
if (target_$1) {
return LzMouseKernel.__showContextMenu(e_$0)
}}} else if (eventname_$2 == "oncontextmenu") {
if (target_$1) {
return LzMouseKernel.__showContextMenu(e_$0)
}}} else {
LzMouseKernel.__sendEvent(eventname_$2)
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#23/20";
return $lzsc$temp
})(), __sendEvent: (function () {
var $lzsc$temp = function (eventname_$0, view_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (eventname_$0 == "onclick" && view_$1 == null) {
return
};
if (LzMouseKernel.__callback) {
LzMouseKernel.__scope[LzMouseKernel.__callback](eventname_$0, view_$1)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#95/19";
return $lzsc$temp
})(), __callback: null, __scope: null, __mouseupEvent: (function () {
var $lzsc$temp = function (e_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (LzMouseKernel.__lastMouseDown != null) {
LzMouseKernel.__lastMouseDown.__globalmouseup(e_$0)
} else {
if (!e_$0) {
e_$0 = window.event
};
var target_$1 = e_$0["target"] ? e_$0.target : e_$0["srcElement"];
if (target_$1 && target_$1.owner !== LzSprite.__rootSprite) return;
LzMouseKernel.__mouseEvent(e_$0)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#109/22";
return $lzsc$temp
})(), setCallback: (function () {
var $lzsc$temp = function (scope_$0, funcname_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.__scope = scope_$0;
this.__callback = funcname_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#127/19";
return $lzsc$temp
})(), __mousecontrol: false, setMouseControl: (function () {
var $lzsc$temp = function (ison_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (ison_$0 == LzMouseKernel.__mousecontrol) return;
LzMouseKernel.__mousecontrol = ison_$0;
var lzembed_$1 = lz.embed;
if (ison_$0) {
lzembed_$1.attachEventHandler(document, "mousemove", LzMouseKernel, "__mouseEvent");
lzembed_$1.attachEventHandler(document, "mousedown", LzMouseKernel, "__mouseEvent");
lzembed_$1.attachEventHandler(document, "mouseup", LzMouseKernel, "__mouseupEvent");
lzembed_$1.attachEventHandler(document, "click", LzMouseKernel, "__mouseEvent");
try {
if (window.top != window) lzembed_$1.attachEventHandler(window.top.document, "mouseup", LzMouseKernel, "__mouseupEvent")
}
catch (e_$2) {}} else {
lzembed_$1.removeEventHandler(document, "mousemove", LzMouseKernel, "__mouseEvent");
lzembed_$1.removeEventHandler(document, "mousedown", LzMouseKernel, "__mouseEvent");
lzembed_$1.removeEventHandler(document, "mouseup", LzMouseKernel, "__mouseupEvent");
lzembed_$1.removeEventHandler(document, "click", LzMouseKernel, "__mouseEvent");
try {
if (window.top != window) lzembed_$1.removeEventHandler(window.top.document, "mouseup", LzMouseKernel, "__mouseupEvent")
}
catch (e_$2) {}};
document.oncontextmenu = ison_$0 ? LzMouseKernel.__mouseEvent : null
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#133/23";
return $lzsc$temp
})(), __showhand: "pointer", showHandCursor: (function () {
var $lzsc$temp = function (show_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var c_$1 = show_$0 == true ? "pointer" : "default";
this.__showhand = c_$1;
LzMouseKernel.setCursorGlobal(c_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#168/22";
return $lzsc$temp
})(), setCursorGlobal: (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (LzSprite.quirks.no_cursor_colresize) {
return
};
var n_$0 = LzSprite.__defaultStyles.hyphenate(n_$0);
LzSprite.prototype.__setCSSClassProperty(".lzclickdiv", "cursor", n_$0);
LzSprite.prototype.__setCSSClassProperty(".lzdiv", "cursor", n_$0);
LzSprite.prototype.__setCSSClassProperty(".lzcanvasdiv", "cursor", n_$0);
LzSprite.prototype.__setCSSClassProperty(".lzcanvasclickdiv", "cursor", n_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#179/23";
return $lzsc$temp
})(), restoreCursor: (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (LzSprite.quirks.no_cursor_colresize) {
return
};
if (LzMouseKernel.__amLocked) return;
LzSprite.prototype.__setCSSClassProperty(".lzclickdiv", "cursor", LzMouseKernel.__showhand);
LzSprite.prototype.__setCSSClassProperty(".lzdiv", "cursor", "default");
LzSprite.prototype.__setCSSClassProperty(".lzcanvasdiv", "cursor", "default");
LzSprite.prototype.__setCSSClassProperty(".lzcanvasclickdiv", "cursor", "default")
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#196/21";
return $lzsc$temp
})(), lock: (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
LzMouseKernel.__amLocked = true
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#211/12";
return $lzsc$temp
})(), unlock: (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
LzMouseKernel.__amLocked = false;
LzMouseKernel.restoreCursor()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#219/14";
return $lzsc$temp
})(), disableMouseTemporarily: (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.setGlobalClickable(false);
this.__resetonmouseover = true
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#224/31";
return $lzsc$temp
})(), __resetonmouseover: false, __resetMouse: (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.__resetonmouseover) {
this.__resetonmouseover = false;
this.setGlobalClickable(true)
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#229/20";
return $lzsc$temp
})(), __globalClickable: true, setGlobalClickable: (function () {
var $lzsc$temp = function (isclickable_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (isclickable_$0 == this.__globalClickable) return;
this.__globalClickable = isclickable_$0;
var el_$1 = document.getElementById("lzcanvasclickdiv");
if (LzSprite.quirks.fix_ie_clickable) {
LzSprite.prototype.__setCSSClassProperty(".lzclickdiv", "display", isclickable_$0 ? "" : "none")
};
if (el_$1) el_$1.style.display = isclickable_$0 ? "" : "none"
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#236/26";
return $lzsc$temp
})(), __sendMouseMove: (function () {
var $lzsc$temp = function (e_$0, offsetx_$1, offsety_$2) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
if (e_$0.pageX || e_$0.pageY) {
LzMouseKernel.__x = e_$0.pageX;
LzMouseKernel.__y = e_$0.pageY
} else if (e_$0.clientX || e_$0.clientY) {
var body_$3 = document.body, docElem_$4 = document.documentElement;
LzMouseKernel.__x = e_$0.clientX + body_$3.scrollLeft + docElem_$4.scrollLeft;
LzMouseKernel.__y = e_$0.clientY + body_$3.scrollTop + docElem_$4.scrollTop
};
if (offsetx_$1) {
LzMouseKernel.__x += offsetx_$1
};
if (offsety_$2) {
LzMouseKernel.__y += offsety_$2
};
if (e_$0.type == "mousemove") {
LzMouseKernel.__sendEvent("onmousemove")
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#246/23";
return $lzsc$temp
})(), __showContextMenu: (function () {
var $lzsc$temp = function (e_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var cmenu_$1 = LzMouseKernel.__findContextMenu(e_$0);
if (cmenu_$1) {
cmenu_$1.kernel.__show();
return cmenu_$1.kernel.showbuiltins
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#268/25";
return $lzsc$temp
})(), __findContextMenu: (function () {
var $lzsc$temp = function (e_$0) {
try {
var $g = global["$lzprofiler"];
if ($g) {
var $h = "" + (new Date().getTime() - $g.base);
var $i = arguments.callee["displayName"];
if ($g.last == $h) {
$g.events[$h] += ",calls:" + $i
} else {
$g.calls[$h] = $i
};
$g.last = $h
};
var cmenu_$1 = LzSprite.__rootSprite.__contextmenu;
var quirks_$2 = LzSprite.quirks;
if (document.elementFromPoint) {
var swf8mode_$3 = quirks_$2.swf8_contextmenu;
var x_$4 = LzMouseKernel.__x;
var y_$5 = LzMouseKernel.__y;
var rootdiv_$6 = LzSprite.__rootSprite.__LZdiv;
var arr_$7 = [];
if (quirks_$2.fix_contextmenu) {
arr_$7.push(rootdiv_$6, rootdiv_$6.style.display);
var rootprevZ_$8 = rootdiv_$6.style.zIndex;
rootdiv_$6.style.zIndex = -1000;
var rootclickdiv_$9 = LzSprite.__rootSprite.__LZclickcontainerdiv;
var clickprevZ_$a = rootclickdiv_$9.style.zIndex;
arr_$7.push(rootclickdiv_$9, rootclickdiv_$9.style.display);
rootclickdiv_$9.style.zIndex = -9999
};
do {
var elem_$b = document.elementFromPoint(x_$4, y_$5);
if (!elem_$b) {
break
} else {
var owner_$c = elem_$b.owner;
if (!owner_$c) {

} else if (owner_$c.__contextmenu) {
cmenu_$1 = owner_$c.__contextmenu;
break
} else if (quirks_$2.ie_elementfrompoint && owner_$c.scrolldiv === elem_$b) {

} else if (swf8mode_$3 && (owner_$c.__LZdiv === elem_$b && owner_$c.bgcolor != null || owner_$c instanceof LzTextSprite)) {
break
};
arr_$7.push(elem_$b, elem_$b.style.display);
elem_$b.style.display = "none"
}} while (elem_$b !== rootdiv_$6 && elem_$b.tagName != "HTML");
for (var i_$d = arr_$7.length - 1;i_$d >= 0;i_$d -= 2) {
arr_$7[i_$d - 1].style.display = arr_$7[i_$d]
};
if (quirks_$2.fix_contextmenu) {
rootdiv_$6.style.zIndex = rootprevZ_$8;
rootclickdiv_$9.style.zIndex = clickprevZ_$a
}} else {
var sprite_$e = (e_$0.srcElement || e_$0.target).owner;
if (sprite_$e) {
while (sprite_$e.__parent) {
if (sprite_$e.__contextmenu) {
var mpos_$f = sprite_$e.getMouse();
if (mpos_$f.x >= 0 && mpos_$f.x < sprite_$e.width && mpos_$f.y >= 0 && mpos_$f.y < sprite_$e.height) {
cmenu_$1 = sprite_$e.__contextmenu;
break
}};
sprite_$e = sprite_$e.__parent
}}};
return cmenu_$1
}
finally {
var $g = global["$lzprofiler"];
if ($g) {
var $h = "" + (new Date().getTime() - $g.base);
var $i = arguments.callee["displayName"];
if ($g.last == $h) {
$g.events[$h] += ",returns:" + $i
} else {
$g.returns[$h] = $i
};
$g.last = $h
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzMouseKernel.js#276/25";
return $lzsc$temp
})()};
Class.make("LzBrowserKernel", null, null, ["loadURL", (function () {
var $lzsc$temp = function (url_$0, target_$1, features_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 1:
target_$1 = null;;case 2:
features_$2 = null
};
if (target_$1 != null) {
if (features_$2 != null) {
window.open(url_$0, target_$1, features_$2)
} else {
window.open(url_$0, target_$1)
}} else {
window.location = url_$0
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "loadURL";
return $lzsc$temp
})(), "loadJS", (function () {
var $lzsc$temp = function (js_$0, target_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
LzBrowserKernel.loadURL("javascript:" + js_$0 + ";void(0);", target_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "loadJS";
return $lzsc$temp
})(), "callJS", (function () {
var $lzsc$temp = function (methodname_$0, callback_$1) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var scope_$2 = null;
var method_$3 = eval(methodname_$0);
var path_$4 = methodname_$0.split(".");
if (path_$4.length > 1) {
path_$4.pop();
scope_$2 = eval(path_$4.join("."))
};
var args_$5 = Array.prototype.slice.call(arguments, 2);
if (method_$3) {
var ret_$6 = method_$3.apply(scope_$2, args_$5)
};
if (callback_$1 && typeof callback_$1 == "function") callback_$1(ret_$6);
return ret_$6
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "callJS";
return $lzsc$temp
})(), "setHistory", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
lz.embed.history.set(n_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setHistory";
return $lzsc$temp
})(), "callMethod", (function () {
var $lzsc$temp = function (js_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return eval(js_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "callMethod";
return $lzsc$temp
})(), "getVersion", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return navigator.userAgent
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getVersion";
return $lzsc$temp
})(), "getOS", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return navigator.platform
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getOS";
return $lzsc$temp
})(), "getLoadURL", (function () {
var $lzsc$temp = function () {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
if (LzSprite.__rootSprite && LzSprite.__rootSprite._url) {
var url_$0 = LzSprite.__rootSprite._url
} else {
var url_$0 = lz.embed.__propcache.url
};
if (!url_$0) url_$0 = new String(window.location);
var colon_$1 = url_$0.indexOf(":");
var slash_$2 = url_$0.indexOf("/");
if (colon_$1 > -1) {
if (url_$0.indexOf("://") == colon_$1) {
return url_$0
} else if (url_$0.charAt(colon_$1 + 1) == "/") {
url_$0 = url_$0.substring(0, colon_$1 + 1) + "/" + url_$0.substring(colon_$1 + 1);
return url_$0
} else {
var lzu_$3 = new LzURL(new String(window.location));
url_$0 = url_$0.substring(0, colon_$1 + 1) + "/" + lzu_$3.path + url_$0.substring(colon_$1 + 1);
return url_$0
}} else {
if (slash_$2 == 0) {
return url_$0
} else {
var loc_$4 = new String(window.location);
var lastslash_$5 = loc_$4.lastIndexOf("/");
loc_$4 = loc_$4.substring(0, lastslash_$5 + 1);
return loc_$4 + url_$0
}}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "getLoadURL";
return $lzsc$temp
})(), "getInitArg", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return global[name_$0]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getInitArg";
return $lzsc$temp
})(), "getAppID", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return LzSprite.__rootSprite._id
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getAppID";
return $lzsc$temp
})(), "isAAActive", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return false
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "isAAActive";
return $lzsc$temp
})()]);
var LzSprite = (function () {
var $lzsc$temp = function (owner_$0, isroot_$1) {
try {
var $f = global["$lzprofiler"];
if ($f) {
var $g = "" + (new Date().getTime() - $f.base);
var $h = arguments.callee["displayName"];
if ($f.last == $g) {
$f.events[$g] += ",calls:" + $h
} else {
$f.calls[$g] = $h
};
$f.last = $g
};
if (owner_$0 == null) return;
this.constructor = arguments.callee;
this.owner = owner_$0;
this.uid = LzSprite.prototype.uid++;
this.aadescriptionDiv = null;
var quirks_$2 = this.quirks;
if (isroot_$1) {
this.isroot = true;
this.__initdone = false;
LzSprite.__rootSprite = this;
var div = document.createElement("div");
div.className = "lzcanvasdiv";
quirks_$2["scrollbar_width"] = LzSprite._getScrollbarWidth();
if (quirks_$2.ie6_improve_memory_performance) {
try {
document.execCommand("BackgroundImageCache", false, true)
}
catch (err_$3) {}};
var p_$4 = lz.embed.__propcache;
var rootcontainer_$5 = LzSprite.__rootSpriteContainer = p_$4.appenddiv;
var appcontainer_$6 = rootcontainer_$5;
rootcontainer_$5.style.margin = 0;
rootcontainer_$5.style.padding = 0;
rootcontainer_$5.style.border = "0 none";
rootcontainer_$5.style.overflow = "hidden";
if (quirks_$2["container_divs_require_overflow"]) {
appcontainer_$6 = document.createElement("div");
appcontainer_$6.className = "lzappoverflow";
rootcontainer_$5.appendChild(appcontainer_$6);
appcontainer_$6.owner = this;
LzSprite.__rootSpriteOverflowContainer = appcontainer_$6
};
if (quirks_$2.fix_contextmenu) {
var cxdiv_$7 = document.createElement("div");
cxdiv_$7.className = "lzcanvascontextdiv";
cxdiv_$7.id = "lzcanvascontextdiv";
appcontainer_$6.appendChild(cxdiv_$7);
cxdiv_$7.owner = this;
this.__LZcontextcontainerdiv = cxdiv_$7
};
if (p_$4.bgcolor) {
div.style.backgroundColor = p_$4.bgcolor;
this.bgcolor = p_$4.bgcolor
};
if (p_$4.id) {
this._id = p_$4.id
};
if (p_$4.url) {
this._url = p_$4.url
};
var options_$8 = p_$4.options;
if (options_$8) {
this.options = options_$8
};
LzSprite.blankimage = options_$8.serverroot + LzSprite.blankimage;
if (quirks_$2.use_css_sprites && options_$8.usemastersprite) {
quirks_$2.use_css_master_sprite = options_$8.usemastersprite;
var mastersprite_$9 = LzResourceLibrary && LzResourceLibrary.__allcss && LzResourceLibrary.__allcss.path;
if (mastersprite_$9) {
LzSprite.__masterspriteurl = mastersprite_$9;
var masterspriteimg_$a = new Image();
masterspriteimg_$a.src = mastersprite_$9
}};
LzSprite.__defaultStyles.writeCSS(quirks_$2.write_css_with_createstylesheet);
appcontainer_$6.appendChild(div);
this.__LZdiv = div;
if (quirks_$2.fix_clickable) {
var cdiv_$b = document.createElement("div");
cdiv_$b.className = "lzcanvasclickdiv";
cdiv_$b.id = "lzcanvasclickdiv";
appcontainer_$6.appendChild(cdiv_$b);
this.__LZclickcontainerdiv = cdiv_$b
};
if (quirks_$2["css_hide_canvas_during_init"]) {
var cssname_$c = "display";
var cssval_$d = "none";
if (quirks_$2["safari_visibility_instead_of_display"]) {
cssname_$c = "visibility";
cssval_$d = "hidden"
};
this.__LZdiv.style[cssname_$c] = cssval_$d;
if (quirks_$2["fix_clickable"]) this.__LZclickcontainerdiv.style[cssname_$c] = cssval_$d;
if (quirks_$2["fix_contextmenu"]) this.__LZcontextcontainerdiv.style[cssname_$c] = cssval_$d
};
if (quirks_$2.activate_on_mouseover) {
div.mouseisover = false;
div.onmouseover = (function () {
var $lzsc$temp = function (e_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (LzSprite.quirks.keyboardlistentotop_in_frame) {
if (LzSprite.__rootSprite.options.cancelkeyboardcontrol != true) {
LzSprite.quirks.keyboardlistentotop = true;
LzKeyboardKernel.setKeyboardControl(true)
}};
if (LzSprite.quirks.focus_on_mouseover) {
if (LzSprite.prototype.getSelectedText() == "") {
div.focus()
}};
if (LzInputTextSprite.prototype.__focusedSprite == null) LzKeyboardKernel.setKeyboardControl(true);
LzMouseKernel.setMouseControl(true);
this.mouseisover = true
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#137/31";
return $lzsc$temp
})();
div.onmouseout = (function () {
var $lzsc$temp = function (e_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
if (!e_$0) {
e_$0 = window.event;
var el_$1 = e_$0.toElement
} else {
var el_$1 = e_$0.relatedTarget
};
var quirks_$2 = LzSprite.quirks;
if (quirks_$2.inputtext_anonymous_div) {
try {
el_$1 && el_$1.parentNode
}
catch (e_$0) {
return
}};
var mousein_$3 = false;
if (el_$1) {
var cm_$4 = LzContextMenuKernel.lzcontextmenu;
if (el_$1.owner && el_$1.className.indexOf("lz") == 0) {
mousein_$3 = true
} else if (cm_$4 && (el_$1 === cm_$4 || el_$1.parentNode === cm_$4)) {
mousein_$3 = true
}};
if (mousein_$3) {
var wasClickable_$5 = LzMouseKernel.__globalClickable;
if (quirks_$2.fix_ie_clickable) {
LzMouseKernel.setGlobalClickable(true)
};
if (quirks_$2.focus_on_mouseover) {
if (LzInputTextSprite.prototype.__lastshown == null) {
if (LzSprite.prototype.getSelectedText() == "") {
div.focus()
}}};
LzKeyboardKernel.setKeyboardControl(true);
LzMouseKernel.setMouseControl(true);
LzMouseKernel.__resetMouse();
this.mouseisover = true;
if (quirks_$2.fix_clickable && !wasClickable_$5 && LzMouseKernel.__globalClickable) {
var target_$6 = e_$0["target"] ? e_$0.target : e_$0["srcElement"];
if (target_$6) {
var owner_$7 = target_$6["owner"];
if (LzSprite["$lzsc$isa"] ? LzSprite.$lzsc$isa(owner_$7) : owner_$7 instanceof LzSprite) {
owner_$7 = owner_$7["owner"]
};
if (LzView["$lzsc$isa"] ? LzView.$lzsc$isa(owner_$7) : owner_$7 instanceof LzView) {
LzMouseKernel.__sendEvent("onmouseout", owner_$7)
}}}} else {
if (quirks_$2.focus_on_mouseover) {
if (LzInputTextSprite.prototype.__lastshown == null) {
if (LzSprite.prototype.getSelectedText() == "") {
div.blur()
}}};
LzKeyboardKernel.setKeyboardControl(false);
LzMouseKernel.setMouseControl(false);
this.mouseisover = false
}}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#154/30";
return $lzsc$temp
})();
if (LzSprite.quirks.keyboardlistentotop_in_frame) {
window.onfocus = (function () {
var $lzsc$temp = function (e_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (LzSprite.__rootSprite.options.cancelkeyboardcontrol != true) {
div.onmouseover()
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#241/34";
return $lzsc$temp
})()
};
LzSprite.__mouseActivationDiv = div
};
var textsizecache_$e = document.createElement("div");
lz.embed.__setAttr(textsizecache_$e, "id", "lzTextSizeCache");
document.body.appendChild(textsizecache_$e)
} else {
this.__LZdiv = document.createElement("div");
this.__LZdiv.className = "lzdiv";
if (quirks_$2.fix_clickable) {
this.__LZclickcontainerdiv = document.createElement("div");
this.__LZclickcontainerdiv.className = "lzdiv"
}};
this.__LZdiv.owner = this;
if (quirks_$2.fix_clickable) {
this.__LZclickcontainerdiv.owner = this
};
if (quirks_$2.ie_leak_prevention) {
this.__sprites[this.uid] = this
}}
finally {
var $f = global["$lzprofiler"];
if ($f) {
var $g = "" + (new Date().getTime() - $f.base);
var $h = arguments.callee["displayName"];
if ($f.last == $g) {
$f.events[$g] += ",returns:" + $h
} else {
$f.returns[$g] = $h
};
$f.last = $g
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#15/16";
return $lzsc$temp
})();
LzSprite.__defaultStyles = {lzdiv: {position: "absolute"}, lzclickdiv: {position: "absolute"}, lzcanvasdiv: {position: "absolute"}, lzcanvasclickdiv: {zIndex: 100000, position: "absolute"}, lzcanvascontextdiv: {position: "absolute"}, lzappoverflow: {position: "absolute", overflow: "hidden"}, lztextcontainer: {position: "absolute", paddingTop: "2px", paddingRight: "2px", paddingBottom: "2px", paddingLeft: "2px", cursor: "default"}, lzinputtextcontainer: {position: "absolute", overflow: "hidden", paddingTop: "0px", paddingRight: "3px", paddingBottom: "4px", paddingLeft: "1px"}, lzinputtextcontainer_click: {position: "absolute", paddingTop: "0px", paddingRight: "3px", paddingBottom: "4px", paddingLeft: "1px"}, lzinputtextmultilinecontainer: {position: "absolute", overflow: "hidden", paddingTop: "1px", paddingRight: "3px", paddingBottom: "3px", paddingLeft: "1px"}, lzinputtextmultilinecontainer_click: {position: "absolute", paddingTop: "1px", paddingRight: "3px", paddingBottom: "3px", paddingLeft: "1px"}, lztext: {fontFamily: "Verdana,Vera,sans-serif", fontStyle: "normal", fontWeight: "normal", fontSize: "11px", whiteSpace: "normal", position: "absolute", textAlign: "left", textIndent: "0px", letterSpacing: "0px", textDecoration: "none"}, lzswftext: {fontFamily: "Verdana,Vera,sans-serif", fontStyle: "normal", fontWeight: "normal", fontSize: "11px", whiteSpace: "normal", position: "absolute", lineHeight: "1.2em", textAlign: "left", textIndent: "0px", letterSpacing: "0px", textDecoration: "none", wordWrap: "break-word", MsWordBreak: "break-all"}, lzinputtext: {fontFamily: "Verdana,Vera,sans-serif", fontStyle: "normal", fontWeight: "normal", fontSize: "11px", width: "100%", height: "100%", borderWidth: 0, backgroundColor: "transparent", position: "absolute", textAlign: "left", textIndent: "0px", letterSpacing: "0px", textDecoration: "none"}, lzswfinputtext: {fontFamily: "Verdana,Vera,sans-serif", fontStyle: "normal", fontWeight: "normal", fontSize: "11px", width: "100%", height: "100%", borderWidth: 0, backgroundColor: "transparent", position: "absolute", lineHeight: "1.2em", textAlign: "left", textIndent: "0px", letterSpacing: "0px", textDecoration: "none", wordWrap: "break-word", MsWordBreak: "break-all", outline: "none", resize: "none"}, lzswfinputtextmultiline: {fontFamily: "Verdana,Vera,sans-serif", fontStyle: "normal", fontWeight: "normal", fontSize: "11px", width: "100%", height: "100%", borderWidth: 0, backgroundColor: "transparent", position: "absolute", overflow: "hidden", lineHeight: "1.2em", textAlign: "left", textIndent: "0px", letterSpacing: "0px", textDecoration: "none", wordWrap: "break-word", MsWordBreak: "break-all", outline: "none", resize: "none"}, lztextlink: {cursor: "pointer"}, lzaccessibilitydiv: {display: "none"}, lzcontext: {position: "absolute"}, lzimg: {position: "absolute", backgroundRepeat: "no-repeat"}, "#lzTextSizeCache": {zoom: 1}, lzgraphicscanvas: {position: "absolute"}, writeCSS: (function () {
var $lzsc$temp = function (isIE_$0) {
try {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
var rules_$1 = [];
var css_$2 = "";
for (var classname_$3 in this) {
if (classname_$3 == "writeCSS" || classname_$3 == "hyphenate" || classname_$3 == "__replace" || classname_$3 == "__re") continue;
css_$2 += classname_$3.indexOf("#") == -1 ? "." : "";
css_$2 += classname_$3 + "{";
for (var n_$4 in this[classname_$3]) {
var v_$5 = this[classname_$3][n_$4];
css_$2 += this.hyphenate(n_$4) + ":" + v_$5 + ";"
};
css_$2 += "}"
};
css_$2 += LzFontManager.generateCSS();
if (isIE_$0) {
if (!document.styleSheets["lzstyles"]) {
var ss_$6 = document.createStyleSheet();
ss_$6.owningElement.id = "lzstyles";
ss_$6.cssText = css_$2
}} else {
var o_$7 = document.createElement("style");
lz.embed.__setAttr(o_$7, "type", "text/css");
o_$7.appendChild(document.createTextNode(css_$2));
var heads_$8 = document.getElementsByTagName("head");
heads_$8[0].appendChild(o_$7)
}}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#487/15";
return $lzsc$temp
})(), __re: new RegExp("[A-Z]", "g"), hyphenate: (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return n_$0.replace(this.__re, this.__replace)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#519/16";
return $lzsc$temp
})(), __replace: (function () {
var $lzsc$temp = function (found_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return "-" + found_$0.toLowerCase()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#522/16";
return $lzsc$temp
})()};
LzSprite.prototype.uid = 0;
LzSprite.quirks = {fix_clickable: true, fix_ie_background_height: false, fix_ie_clickable: false, ie_alpha_image_loader: false, ie_leak_prevention: false, prevent_selection: false, ie_elementfrompoint: false, invisible_parent_image_sizing_fix: false, emulate_flash_font_metrics: true, inner_html_strips_newlines: true, inner_html_no_entity_apos: false, css_hide_canvas_during_init: true, firefox_autocomplete_bug: false, hand_pointer_for_clickable: true, alt_key_sends_control: false, safari_textarea_subtract_scrollbar_height: false, no_cursor_colresize: false, safari_visibility_instead_of_display: false, preload_images_only_once: false, absolute_position_accounts_for_offset: false, canvas_div_cannot_be_clipped: false, inputtext_parents_cannot_contain_clip: false, set_height_for_multiline_inputtext: false, ie_opacity: false, text_measurement_use_insertadjacenthtml: false, text_content_use_inner_text: false, text_selection_use_range: false, document_size_use_offsetheight: false, text_ie_carriagereturn: false, ie_paste_event: false, safari_paste_event: false, text_event_charcode: true, keypress_function_keys: true, ie_timer_closure: false, keyboardlistentotop: false, document_size_compute_correct_height: false, ie_mouse_events: false, activate_on_mouseover: true, ie6_improve_memory_performance: false, text_height_includes_padding: false, inputtext_size_includes_margin: false, listen_for_mouseover_out: true, focus_on_mouseover: true, textstyle_on_textdiv: false, textdeco_on_textdiv: false, use_css_sprites: true, preload_images: true, scrollbar_width: 15, inputtext_strips_newlines: false, swf8_contextmenu: true, inputtext_anonymous_div: false, clipped_scrollbar_causes_display_turd: false, hasmetakey: true, textgrabsinputtextfocus: false, input_highlight_bug: false, autoscroll_textarea: false, fix_contextmenu: true, size_blank_to_zero: true, has_dom2_mouseevents: false, container_divs_require_overflow: false, fix_ie_css_syntax: false, match_swf_letter_spacing: false, use_css_master_sprite: false, write_css_with_createstylesheet: false, inputtext_use_background_image: false, keyboardlistentotop_in_frame: false};
LzSprite.prototype.capabilities = {rotation: false, scalecanvastopercentage: false, readcanvassizefromsprite: true, opacity: true, colortransform: false, audio: false, accessibility: true, htmlinputtext: false, advancedfonts: false, bitmapcaching: false, persistence: false, clickmasking: false, minimize_opacity_changes: false, history: true, runtimemenus: false, setclipboard: false, proxypolicy: false, linescrolling: false, allowfullscreen: false, setid: true, globalfocustrap: false, "2dcanvas": true, dropshadows: false, cornerradius: false, rgba: false, css2boxmodel: true};
LzSprite.__updateQuirks = (function () {
var $lzsc$temp = function () {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var quirks_$0 = LzSprite.quirks;
var capabilities_$1 = LzSprite.prototype.capabilities;
var defaultStyles_$2 = LzSprite.__defaultStyles;
if (window["lz"] && lz.embed && lz.embed.browser) {
var browser_$3 = lz.embed.browser;
if (browser_$3.isIE) {
if (browser_$3.version < 7) {
quirks_$0["ie_alpha_image_loader"] = true;
quirks_$0["document_size_compute_correct_height"] = true;
quirks_$0["ie6_improve_memory_performance"] = true
} else {
quirks_$0["prevent_selection"] = true;
quirks_$0["invisible_parent_image_sizing_fix"] = true;
if (browser_$3.osversion >= 6) {
quirks_$0["ie_alpha_image_loader"] = true
}};
quirks_$0["ie_opacity"] = true;
quirks_$0["ie_timer_closure"] = true;
quirks_$0["ie_leak_prevention"] = true;
quirks_$0["fix_ie_clickable"] = true;
quirks_$0["fix_ie_background_height"] = true;
quirks_$0["inner_html_no_entity_apos"] = true;
capabilities_$1["minimize_opacity_changes"] = true;
quirks_$0["set_height_for_multiline_inputtext"] = true;
quirks_$0["text_measurement_use_insertadjacenthtml"] = true;
quirks_$0["text_content_use_inner_text"] = true;
quirks_$0["text_selection_use_range"] = true;
quirks_$0["text_ie_carriagereturn"] = true;
quirks_$0["ie_paste_event"] = true;
quirks_$0["keypress_function_keys"] = false;
quirks_$0["text_event_charcode"] = false;
quirks_$0["ie_mouse_events"] = true;
quirks_$0["inputtext_size_includes_margin"] = true;
quirks_$0["focus_on_mouseover"] = false;
quirks_$0["textstyle_on_textdiv"] = true;
quirks_$0["use_css_sprites"] = !quirks_$0["ie_alpha_image_loader"];
quirks_$0["textgrabsinputtextfocus"] = true;
quirks_$0["ie_elementfrompoint"] = true;
quirks_$0["fix_ie_css_syntax"] = true;
quirks_$0["write_css_with_createstylesheet"] = true;
quirks_$0["hasmetakey"] = false;
quirks_$0["inputtext_use_background_image"] = true
} else if (browser_$3.isSafari || browser_$3.isChrome) {
quirks_$0["safari_visibility_instead_of_display"] = true;
quirks_$0["absolute_position_accounts_for_offset"] = true;
if (browser_$3.version < 525.18) {
quirks_$0["canvas_div_cannot_be_clipped"] = true;
quirks_$0["invisible_parent_image_sizing_fix"] = true;
quirks_$0["safari_textarea_subtract_scrollbar_height"] = true
};
quirks_$0["document_size_use_offsetheight"] = true;
if (browser_$3.version > 523.1) {
capabilities_$1["rotation"] = true;
defaultStyles_$2.lzdiv.WebkitTransformOrigin = "0 0";
capabilities_$1["dropshadows"] = true;
capabilities_$1["cornerradius"] = true;
capabilities_$1["rgba"] = true
};
quirks_$0["safari_paste_event"] = true;
quirks_$0["keypress_function_keys"] = false;
if (browser_$3.version < 523.15) {
quirks_$0["keyboardlistentotop"] = true
};
if (window.top !== window) {
quirks_$0["keyboardlistentotop_in_frame"] = true
};
if (browser_$3.version >= 530.19) {
capabilities_$1["threedtransform"] = true
};
if (browser_$3.isIphone) {
quirks_$0["canvas_div_cannot_be_clipped"] = true
};
quirks_$0["inputtext_strips_newlines"] = true;
quirks_$0["prevent_selection"] = true;
quirks_$0["container_divs_require_overflow"] = true
} else if (browser_$3.isOpera) {
quirks_$0["invisible_parent_image_sizing_fix"] = true;
quirks_$0["no_cursor_colresize"] = true;
quirks_$0["absolute_position_accounts_for_offset"] = true;
quirks_$0["canvas_div_cannot_be_clipped"] = true;
quirks_$0["document_size_use_offsetheight"] = true;
quirks_$0["text_event_charcode"] = false;
quirks_$0["textdeco_on_textdiv"] = true;
quirks_$0["text_ie_carriagereturn"] = true
} else if (browser_$3.isFirefox) {
quirks_$0["inputtext_anonymous_div"] = true;
if (browser_$3.OS == "Windows") {
quirks_$0["clipped_scrollbar_causes_display_turd"] = true;
quirks_$0["input_highlight_bug"] = true
};
if (browser_$3.version < 2) {
quirks_$0["firefox_autocomplete_bug"] = true
} else if (browser_$3.version < 3) {
defaultStyles_$2.lzswftext.lineHeight = "119%";
defaultStyles_$2.lzswfinputtext.lineHeight = "119%";
defaultStyles_$2.lzswfinputtextmultiline.lineHeight = "119%"
} else if (browser_$3.version < 4) {
if (browser_$3.subversion < 6) {
quirks_$0["text_height_includes_padding"] = true
};
if (browser_$3.version < 3.5) {
quirks_$0["container_divs_require_overflow"] = true
}};
quirks_$0["autoscroll_textarea"] = true;
if (browser_$3.version >= 3.5) {
capabilities_$1["rotation"] = true;
defaultStyles_$2.lzdiv.MozTransformOrigin = "0 0"
};
if (browser_$3.version >= 3.1) {
capabilities_$1["dropshadows"] = true;
capabilities_$1["cornerradius"] = true;
capabilities_$1["rgba"] = true
}};
if (browser_$3.OS == "Mac") {
quirks_$0["detectstuckkeys"] = true;
quirks_$0["alt_key_sends_control"] = true;
quirks_$0["match_swf_letter_spacing"] = true
};
if (quirks_$0["hand_pointer_for_clickable"]) {
defaultStyles_$2.lzclickdiv.cursor = "pointer"
};
if (quirks_$0["inner_html_strips_newlines"] == true) {
LzSprite.prototype.inner_html_strips_newlines_re = RegExp("$", "mg")
};
if (browser_$3.isFirefox) {
defaultStyles_$2.lzimg["MozUserSelect"] = "none"
} else if (browser_$3.isSafari) {
defaultStyles_$2.lzimg["WebkitUserSelect"] = "none"
} else {
defaultStyles_$2.lzimg["UserSelect"] = "none"
};
if (quirks_$0["inputtext_use_background_image"]) {
defaultStyles_$2.lzinputtext["background"] = defaultStyles_$2.lzswfinputtext["background"] = defaultStyles_$2.lzswfinputtextmultiline["background"] = "url(" + LzSprite.blankimage + ")"
};
LzSprite.prototype.br_to_newline_re = RegExp("<br/>", "mg");
if (lz.BrowserUtils.hasFeature("mouseevents", "2.0")) {
quirks_$0["has_dom2_mouseevents"] = true
};
if (quirks_$0["match_swf_letter_spacing"]) {
defaultStyles_$2.lzswftext.letterSpacing = defaultStyles_$2.lzswfinputtext.letterSpacing = defaultStyles_$2.lzswfinputtextmultiline.letterSpacing = "0.025em"
}};
LzSprite.prototype.quirks = quirks_$0
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#646/27";
return $lzsc$temp
})();
LzSprite._getScrollbarWidth = (function () {
var $lzsc$temp = function () {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var div_$0 = document.createElement("div");
div_$0.style.width = "50px";
div_$0.style.height = "50px";
div_$0.style.overflow = "hidden";
div_$0.style.position = "absolute";
div_$0.style.top = "-200px";
div_$0.style.left = "-200px";
var div2_$1 = document.createElement("div");
div2_$1.style.height = "100px";
div_$0.appendChild(div2_$1);
var body_$2 = document.body;
body_$2.appendChild(div_$0);
var w1_$3 = div_$0.clientWidth;
div_$0.style.overflowY = "scroll";
var w2_$4 = div_$0.clientWidth;
LzSprite.prototype.__discardElement(div_$0);
return w1_$3 - w2_$4
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#909/31";
return $lzsc$temp
})();
LzSprite.__updateQuirks();
LzSprite.setRootX = (function () {
var $lzsc$temp = function (v_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var rootcontainer_$1 = LzSprite.__rootSpriteContainer;
rootcontainer_$1.style.position = "absolute";
rootcontainer_$1.style.left = LzSprite.prototype.CSSDimension(v_$0);
LzScreenKernel.__resizeEvent()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#946/21";
return $lzsc$temp
})();
LzSprite.setRootWidth = (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzSprite.__rootSpriteContainer.style.width = LzSprite.prototype.CSSDimension(v_$0);
LzScreenKernel.__resizeEvent()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#960/25";
return $lzsc$temp
})();
LzSprite.setRootY = (function () {
var $lzsc$temp = function (v_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var rootcontainer_$1 = LzSprite.__rootSpriteContainer;
rootcontainer_$1.style.position = "absolute";
rootcontainer_$1.style.top = LzSprite.prototype.CSSDimension(v_$0);
LzScreenKernel.__resizeEvent()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#972/21";
return $lzsc$temp
})();
LzSprite.setRootHeight = (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzSprite.__rootSpriteContainer.style.height = LzSprite.prototype.CSSDimension(v_$0);
LzScreenKernel.__resizeEvent()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#986/26";
return $lzsc$temp
})();
LzSprite.prototype.__LZdiv = null;
LzSprite.prototype.__LZimg = null;
LzSprite.prototype.__LZclick = null;
LzSprite.prototype.x = null;
LzSprite.prototype.y = null;
LzSprite.prototype.opacity = null;
LzSprite.prototype.width = null;
LzSprite.prototype.height = null;
LzSprite.prototype.playing = false;
LzSprite.prototype.clickable = false;
LzSprite.prototype.frame = 1;
LzSprite.prototype.frames = null;
LzSprite.blankimage = "lps/includes/blank.gif";
LzSprite.prototype.resource = null;
LzSprite.prototype.source = null;
LzSprite.prototype.visible = null;
LzSprite.prototype.text = null;
LzSprite.prototype.clip = null;
LzSprite.prototype.stretches = null;
LzSprite.prototype.resourceWidth = null;
LzSprite.prototype.resourceHeight = null;
LzSprite.prototype.cursor = null;
LzSprite.prototype._w = "0pt";
LzSprite.prototype._h = "0pt";
LzSprite.prototype.__LZcontext = null;
LzSprite.prototype.init = (function () {
var $lzsc$temp = function (v_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.setVisible(v_$0);
if (this.isroot) {
if (this.quirks["css_hide_canvas_during_init"]) {
var cssname_$1 = "display";
if (this.quirks["safari_visibility_instead_of_display"]) {
cssname_$1 = "visibility"
};
this.__LZdiv.style[cssname_$1] = "";
if (this.quirks["fix_clickable"]) this.__LZclickcontainerdiv.style[cssname_$1] = "";
if (this.quirks["fix_contextmenu"]) this.__LZcontextcontainerdiv.style[cssname_$1] = ""
};
if (this._id) {
lz.embed[this._id]._ready(this.owner)
};
this.__initdone = true
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1039/27";
return $lzsc$temp
})();
LzSprite.prototype.__topZ = 1;
LzSprite.prototype.__parent = null;
LzSprite.prototype.__children = null;
LzSprite.prototype.addChildSprite = (function () {
var $lzsc$temp = function (sprite_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (sprite_$0.__parent != null) return;
sprite_$0.__parent = this;
if (this.__children) {
this.__children.push(sprite_$0)
} else {
this.__children = [sprite_$0]
};
this.__LZdiv.appendChild(sprite_$0.__LZdiv);
if (this.quirks.fix_clickable) {
this.__LZclickcontainerdiv.appendChild(sprite_$0.__LZclickcontainerdiv)
};
sprite_$0.__setZ(++this.__topZ)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1074/37";
return $lzsc$temp
})();
LzSprite.prototype.setResource = (function () {
var $lzsc$temp = function (r_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (this.resource == r_$0) return;
this.resource = r_$0;
if (r_$0.indexOf("http:") == 0 || r_$0.indexOf("https:") == 0) {
this.skiponload = false;
this.setSource(r_$0);
return
};
var res_$1 = LzResourceLibrary[r_$0];
if (res_$1) {
this.resourceWidth = res_$1.width;
this.resourceHeight = res_$1.height;
if (this.quirks.use_css_sprites) {
if (this.quirks.use_css_master_sprite && res_$1.spriteoffset) {
this.__csssprite = LzSprite.__masterspriteurl;
this.__cssspriteoffset = res_$1.spriteoffset
} else if (res_$1.sprite) {
this.__csssprite = this.getBaseUrl(res_$1) + res_$1.sprite;
this.__cssspriteoffset = 0
}} else {
this.__csssprite = null;
if (this.__bgimage) this.__setBGImage(null)
}};
var urls_$2 = this.getResourceUrls(r_$0);
this.owner.resourceevent("totalframes", urls_$2.length);
this.frames = urls_$2;
if (this.quirks.preload_images && !(this.stretches == null && this.__csssprite)) {
this.__preloadFrames()
};
this.skiponload = true;
this.setSource(urls_$2[0], true)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1103/34";
return $lzsc$temp
})();
LzSprite.prototype.getResourceUrls = (function () {
var $lzsc$temp = function (resourcename_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var urls_$1 = [];
var res_$2 = LzResourceLibrary[resourcename_$0];
if (!res_$2) {
return urls_$1
};
var baseurl_$3 = this.getBaseUrl(res_$2);
for (var i_$4 = 0;i_$4 < res_$2.frames.length;i_$4++) {
urls_$1[i_$4] = baseurl_$3 + res_$2.frames[i_$4]
};
return urls_$1
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1145/38";
return $lzsc$temp
})();
LzSprite.prototype.getBaseUrl = (function () {
var $lzsc$temp = function (resource_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return LzSprite.__rootSprite.options[resource_$0.ptype == "sr" ? "serverroot" : "approot"]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1165/33";
return $lzsc$temp
})();
LzSprite.prototype.CSSDimension = LzKernelUtils.CSSDimension;
LzSprite.prototype.loading = false;
LzSprite.prototype.setSource = (function () {
var $lzsc$temp = function (url_$0, usecache_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (url_$0 == null || url_$0 == "null") {
this.unload();
return
};
if (this.quirks.size_blank_to_zero) {
if (this.__sizedtozero && url_$0 != null) {
this.__restoreSize()
}};
if (usecache_$1 != true) {
this.skiponload = false;
this.resource = url_$0;
if (this.playing) this.stop();
this.__updateLoadStatus(0);
this.__csssprite = null;
if (this.__bgimage) this.__setBGImage(null)
};
if (usecache_$1 == "memorycache") {
usecache_$1 = true
};
if (this.loading) {
if (this.__ImgPool && this.source) {
this.__ImgPool.flush(this.source)
};
this.__destroyImage(null, this.__LZimg);
this.__LZimg = null
};
this.source = url_$0;
if (this.stretches == null && this.__csssprite) {
if (!this.__LZimg) {
var im_$2 = document.createElement("img");
im_$2.className = "lzimg";
im_$2.owner = this;
im_$2.src = LzSprite.blankimage;
this.__bindImage(im_$2)
};
this.__updateStretches();
var imgurl_$3 = this.__csssprite ? this.__csssprite : url_$0;
this.__setBGImage(imgurl_$3);
this.owner.resourceload({width: this.resourceWidth, height: this.resourceHeight, resource: this.resource, skiponload: this.skiponload});
return
};
if (!this.quirks.preload_images) {
this.owner.resourceload({width: this.resourceWidth, height: this.resourceHeight, resource: this.resource, skiponload: this.skiponload})
};
this.loading = true;
if (!this.__ImgPool) {
this.__ImgPool = new LzPool(LzSprite.prototype.__getImage, LzSprite.prototype.__gotImage, LzSprite.prototype.__destroyImage, this)
};
var im_$2 = this.__ImgPool.get(url_$0, usecache_$1 != true);
this.__bindImage(im_$2);
if (this.loading) {
if (this.skiponload && this.quirks.ie_alpha_image_loader) this.__updateIEAlpha(im_$2)
} else {
if (this.quirks.ie_alpha_image_loader) {
this.__updateIEAlpha(im_$2)
} else if (this.stretches) {
this.__updateStretches()
}};
if (this.clickable) this.setClickable(true)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1176/32";
return $lzsc$temp
})();
LzSprite.prototype.__bindImage = (function () {
var $lzsc$temp = function (im_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.__LZimg && this.__LZimg.owner) {
this.__LZdiv.replaceChild(im_$0, this.__LZimg);
this.__LZimg = im_$0
} else {
this.__LZimg = im_$0;
this.__LZdiv.appendChild(this.__LZimg)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1261/34";
return $lzsc$temp
})();
LzSprite.prototype.__setBGImage = (function () {
var $lzsc$temp = function (url_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var bgurl_$1 = url_$0 ? "url('" + url_$0 + "')" : null;
this.__bgimage = this.__LZimg.style.backgroundImage = bgurl_$1;
if (bgurl_$1 != null) {
var y_$2 = -this.__cssspriteoffset || 0;
this.__LZimg.style.backgroundPosition = "0px " + y_$2 + "px"
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1272/35";
return $lzsc$temp
})();
if (LzSprite.quirks.ie_alpha_image_loader) {
LzSprite.prototype.__updateIEAlpha = (function () {
var $lzsc$temp = function (who_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var w_$1 = this.resourceWidth;
var h_$2 = this.resourceHeight;
if (this.stretches == "both") {
w_$1 = "100%";
h_$2 = "100%"
} else if (this.stretches == "width") {
w_$1 = "100%"
} else if (this.stretches == "height") {
h_$2 = "100%"
};
if (w_$1 == null) w_$1 = this.width == null ? "100%" : this.CSSDimension(this.width);
if (h_$2 == null) h_$2 = this.height == null ? "100%" : this.CSSDimension(this.height);
who_$0.style.width = w_$1;
who_$0.style.height = h_$2
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1288/42";
return $lzsc$temp
})()
};
LzSprite.prototype.setClickable = (function () {
var $lzsc$temp = function (c_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
c_$0 = c_$0 == true;
if (this.clickable == c_$0) return;
if (this.__LZimg != null) {
if (this.__LZdiv._clickable) {
this.__setClickable(false, this.__LZdiv)
};
if (!this.__LZclick) {
if (this.quirks.fix_ie_clickable) {
this.__LZclick = document.createElement("img");
this.__LZclick.src = LzSprite.blankimage
} else {
this.__LZclick = document.createElement("div")
};
this.__LZclick.owner = this;
this.__LZclick.className = "lzclickdiv";
this.__LZclick.style.width = this._w;
this.__LZclick.style.height = this._h;
if (this.quirks.fix_clickable) {
this.__LZclickcontainerdiv.appendChild(this.__LZclick)
} else {
this.__LZdiv.appendChild(this.__LZclick)
}};
this.__setClickable(c_$0, this.__LZclick);
if (this.quirks.fix_clickable) {
if (this.quirks.fix_ie_clickable) {
this.__LZclickcontainerdiv.style.display = c_$0 && this.visible ? "" : "none";
this.__LZclick.style.display = c_$0 && this.visible ? "" : "none"
} else {
this.__LZclick.style.display = c_$0 ? "" : "none"
}}} else {
if (this.quirks.fix_clickable) {
if (!this.__LZclick) {
if (this.quirks.fix_ie_clickable) {
this.__LZclick = document.createElement("img");
this.__LZclick.src = LzSprite.blankimage
} else {
this.__LZclick = document.createElement("div")
};
this.__LZclick.owner = this;
this.__LZclick.className = "lzclickdiv";
this.__LZclick.style.width = this._w;
this.__LZclick.style.height = this._h;
this.__LZclickcontainerdiv.appendChild(this.__LZclick)
};
this.__setClickable(c_$0, this.__LZclick);
if (this.quirks.fix_ie_clickable) {
this.__LZclick.style.display = c_$0 && this.visible ? "" : "none"
} else {
this.__LZclick.style.display = c_$0 ? "" : "none"
}} else {
this.__setClickable(c_$0, this.__LZdiv)
}};
this.clickable = c_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1311/35";
return $lzsc$temp
})();
LzSprite.prototype.__setClickable = (function () {
var $lzsc$temp = function (c_$0, div_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (div_$1._clickable == c_$0) return;
div_$1._clickable = c_$0;
var f_$2 = c_$0 ? LzSprite.prototype.__clickDispatcher : null;
div_$1.onclick = f_$2;
div_$1.onmousedown = f_$2;
div_$1.onmouseup = f_$2;
div_$1.onmousemove = f_$2;
if (this.quirks.ie_mouse_events) {
div_$1.ondrag = f_$2;
div_$1.ondblclick = f_$2;
div_$1.onmouseover = f_$2;
div_$1.onmouseout = f_$2
} else if (this.quirks.listen_for_mouseover_out) {
div_$1.onmouseover = f_$2;
div_$1.onmouseout = f_$2
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1380/37";
return $lzsc$temp
})();
LzSprite.prototype.__clickDispatcher = (function () {
var $lzsc$temp = function (e_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!e_$0) e_$0 = window.event;
if (e_$0.button == 2) return false;
this.owner.__mouseEvent(e_$0);
return false
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1404/40";
return $lzsc$temp
})();
LzSprite.prototype.__mouseisdown = false;
LzSprite.prototype.__mouseEvent = (function () {
var $lzsc$temp = function (e_$0, artificial_$1) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
if (artificial_$1) {
var eventname_$2 = e_$0;
e_$0 = {}} else {
var eventname_$2 = "on" + e_$0.type;
if (LzKeyboardKernel && LzKeyboardKernel["__updateControlKeys"]) {
LzKeyboardKernel.__updateControlKeys(e_$0);
if (LzKeyboardKernel.__cancelKeys) {
e_$0.cancelBubble = true
}}};
if (this.quirks.ie_mouse_events) {
if (eventname_$2 == "onmouseenter") {
eventname_$2 = "onmouseover"
} else if (eventname_$2 == "onmouseleave") {
eventname_$2 = "onmouseout"
} else if (eventname_$2 == "ondblclick") {
this.__mouseEvent("onmousedown", true);
this.__mouseEvent("onmouseup", true);
this.__mouseEvent("onclick", true);
return
} else if (eventname_$2 == "ondrag") {
return
}};
LzMouseKernel.__sendMouseMove(e_$0);
if (eventname_$2 == "onmousemove") {
return
} else if (eventname_$2 == "onmousedown") {
this.__mouseisdown = true;
LzMouseKernel.__lastMouseDown = this;
var focusedsprite_$3 = LzInputTextSprite.prototype.__focusedSprite;
if (focusedsprite_$3 && focusedsprite_$3 != this) {
focusedsprite_$3.deselect()
}} else if (eventname_$2 == "onmouseup") {
e_$0.cancelBubble = false;
if (LzMouseKernel.__lastMouseDown !== this) {
return
} else {
if (this.quirks.ie_mouse_events) {
if (this.__isMouseOver()) {
this.__mouseisdown = false
}} else {
this.__mouseisdown = false
};
if (this.__mouseisdown == false) {
LzMouseKernel.__lastMouseDown = null
}}} else if (eventname_$2 == "onmouseupoutside") {
this.__mouseisdown = false
} else if (eventname_$2 == "onmouseover") {
LzMouseKernel.__lastMouseOver = this;
if (this.quirks.activate_on_mouseover) {
var activationdiv_$4 = LzSprite.__mouseActivationDiv;
if (!activationdiv_$4.mouseisover) {
activationdiv_$4.onmouseover()
}}};
if (this.owner.mouseevent) {
if (LzMouseKernel.__lastMouseDown) {
if (eventname_$2 == "onmouseover" || eventname_$2 == "onmouseout") {
var sendevents_$5 = false;
if (this.quirks.ie_mouse_events) {
var over_$6 = this.__isMouseOver();
if (over_$6 && eventname_$2 == "onmouseover" || !over_$6 && eventname_$2 == "onmouseout") {
sendevents_$5 = true
}} else {
if (LzMouseKernel.__lastMouseDown === this) {
sendevents_$5 = true
}};
if (eventname_$2 == "onmouseover") {
LzMouseKernel.__lastMouseOver = this
} else if (sendevents_$5 && LzMouseKernel.__lastMouseOver === this) {
LzMouseKernel.__lastMouseOver = null
};
if (sendevents_$5) {
LzMouseKernel.__sendEvent(eventname_$2, this.owner);
var dragname_$7 = eventname_$2 == "onmouseover" ? "onmousedragin" : "onmousedragout";
LzMouseKernel.__sendEvent(dragname_$7, this.owner)
};
return
}};
if (this.quirks.fix_clickable && !LzMouseKernel.__globalClickable) {
if (lz["html"] && this.owner && (lz.html["$lzsc$isa"] ? lz.html.$lzsc$isa(this.owner) : this.owner instanceof lz.html) && (eventname_$2 == "onmouseout" || eventname_$2 == "onmouseover")) {
return
}};
LzMouseKernel.__sendEvent(eventname_$2, this.owner)
}}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1425/35";
return $lzsc$temp
})();
LzSprite.prototype.__isMouseOver = (function () {
var $lzsc$temp = function (e_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var p_$1 = this.getMouse();
var visible_$2 = this.__findParents("visible", false);
if (visible_$2.length) return false;
return p_$1.x >= 0 && p_$1.y >= 0 && p_$1.x < this.width && p_$1.y < this.height
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1569/36";
return $lzsc$temp
})();
LzSprite.prototype.__globalmouseup = (function () {
var $lzsc$temp = function (e_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.__mouseisdown) {
if (!this.quirks.ie_mouse_events) {
this.__mouseEvent(e_$0)
};
this.__mouseEvent("onmouseupoutside", true)
};
LzMouseKernel.__lastMouseDown = null;
if (LzMouseKernel.__lastMouseOver) {
LzMouseKernel.__lastMouseOver.__mouseEvent("onmouseover", true);
LzMouseKernel.__lastMouseOver = null
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1581/38";
return $lzsc$temp
})();
LzSprite.prototype.setX = (function () {
var $lzsc$temp = function (x_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (x_$0 == null || x_$0 == this.x) return;
this.__poscacheid = -1;
this.x = x_$0;
x_$0 = this.CSSDimension(x_$0);
if (this._x != x_$0) {
this._x = x_$0;
this.__LZdiv.style.left = x_$0;
if (this.quirks.fix_clickable) {
this.__LZclickcontainerdiv.style.left = x_$0
};
if (this.quirks.fix_contextmenu && this.__LZcontextcontainerdiv) {
this.__LZcontextcontainerdiv.style.left = x_$0
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1600/27";
return $lzsc$temp
})();
LzSprite.prototype.setWidth = (function () {
var $lzsc$temp = function (w_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (w_$0 == null || w_$0 < 0 || this.width == w_$0) return;
this.width = w_$0;
w_$0 = this.CSSDimension(w_$0);
if (this._w != w_$0) {
this._w = w_$0;
var size_$1 = w_$0;
var quirks_$2 = this.quirks;
if (quirks_$2.size_blank_to_zero) {
if (this.bgcolor == null && this.source == null && !this.clip && !(this instanceof LzTextSprite) && !this.shadow) {
this.__sizedtozero = true;
size_$1 = "0px"
}};
this.__LZdiv.style.width = size_$1;
if (this.clip) this.__updateClip();
if (this.stretches) this.__updateStretches();
if (this.__LZclick) this.__LZclick.style.width = w_$0;
if (this.__LZcontext) this.__LZcontext.style.width = w_$0;
if (this.__LZcanvas) this.__resizecanvas();
if (this.isroot && quirks_$2.container_divs_require_overflow) {
LzSprite.__rootSpriteOverflowContainer.style.width = w_$0
};
return w_$0
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1617/31";
return $lzsc$temp
})();
LzSprite.prototype.setY = (function () {
var $lzsc$temp = function (y_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (y_$0 == null || y_$0 == this.y) return;
this.__poscacheid = -1;
this.y = y_$0;
y_$0 = this.CSSDimension(y_$0);
if (this._y != y_$0) {
this._y = y_$0;
this.__LZdiv.style.top = y_$0;
if (this.quirks.fix_clickable) {
this.__LZclickcontainerdiv.style.top = y_$0
};
if (this.quirks.fix_contextmenu && this.__LZcontextcontainerdiv) {
this.__LZcontextcontainerdiv.style.top = y_$0
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1647/27";
return $lzsc$temp
})();
LzSprite.prototype.setHeight = (function () {
var $lzsc$temp = function (h_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (h_$0 == null || h_$0 < 0 || this.height == h_$0) return;
this.height = h_$0;
h_$0 = this.CSSDimension(h_$0);
if (this._h != h_$0) {
this._h = h_$0;
var size_$1 = h_$0;
var quirks_$2 = this.quirks;
if (quirks_$2.size_blank_to_zero) {
if (this.bgcolor == null && this.source == null && !this.clip && !(this instanceof LzTextSprite) && !this.shadow) {
this.__sizedtozero = true;
size_$1 = "0px"
}};
this.__LZdiv.style.height = size_$1;
if (this.clip) this.__updateClip();
if (this.stretches) this.__updateStretches();
if (this.__LZclick) this.__LZclick.style.height = h_$0;
if (this.__LZcontext) this.__LZcontext.style.height = h_$0;
if (this.__LZcanvas) this.__resizecanvas();
if (this.isroot && quirks_$2.container_divs_require_overflow) {
LzSprite.__rootSpriteOverflowContainer.style.height = h_$0
};
return h_$0
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1665/32";
return $lzsc$temp
})();
LzSprite.prototype.setMaxLength = (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1698/35";
return $lzsc$temp
})();
LzSprite.prototype.setPattern = (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1705/33";
return $lzsc$temp
})();
LzSprite.prototype.setVisible = (function () {
var $lzsc$temp = function (v_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.visible == v_$0) return;
this.visible = v_$0;
this.__LZdiv.style.display = v_$0 && this.opacity != 0 ? "" : "none";
if (this.quirks.fix_clickable) {
if (this.quirks.fix_ie_clickable && this.__LZclick) {
this.__LZclick.style.display = v_$0 && this.clickable ? "" : "none"
};
var vis_$1 = v_$0 ? "" : "none";
this.__LZclickcontainerdiv.style.display = vis_$1;
if (this.quirks.fix_contextmenu && this.__LZcontextcontainerdiv) {
this.__LZcontextcontainerdiv.style.display = vis_$1
}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1709/33";
return $lzsc$temp
})();
LzSprite.prototype.setColor = (function () {
var $lzsc$temp = function (c_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.color == c_$0) return;
this.color = c_$0;
this.__LZdiv.style.color = LzColorUtils.inttohex(c_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1726/31";
return $lzsc$temp
})();
LzSprite.prototype.setBGColor = (function () {
var $lzsc$temp = function (c_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (c_$0 != null && !this.capabilities.rgba) {
c_$0 = Math.floor(c_$0)
};
if (this.bgcolor == c_$0) return;
this.bgcolor = c_$0;
if (this.quirks.size_blank_to_zero) {
if (this.__sizedtozero && c_$0 != null) {
this.__restoreSize()
}};
this.__LZdiv.style.backgroundColor = c_$0 == null ? "transparent" : LzColorUtils.torgb(c_$0);
if (this.quirks.fix_ie_background_height) {
if (this.height != null && this.height < 2) {
this.setSource(LzSprite.blankimage, true)
} else if (!this._fontSize) {
this.__LZdiv.style.fontSize = "0px"
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1732/33";
return $lzsc$temp
})();
LzSprite.prototype.__restoreSize = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.__sizedtozero) {
this.__sizedtozero = false;
this.__LZdiv.style.width = this._w;
this.__LZdiv.style.height = this._h
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1754/36";
return $lzsc$temp
})();
LzSprite.prototype.setOpacity = (function () {
var $lzsc$temp = function (o_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.opacity == o_$0 || o_$0 < 0) return;
this.opacity = o_$0;
var factor_$1 = 100;
if (this.capabilities.minimize_opacity_changes) {
factor_$1 = 10
};
o_$0 = parseInt(o_$0 * factor_$1) / factor_$1;
if (o_$0 != this._opacity) {
this._opacity = o_$0;
this.__LZdiv.style.display = this.visible && o_$0 != 0 ? "" : "none";
if (this.quirks.ie_opacity) {
if (o_$0 == 1) {
this.__LZdiv.style.filter = ""
} else {
this.__LZdiv.style.filter = "alpha(opacity=" + parseInt(o_$0 * 100) + ")"
}} else {
if (o_$0 == 1) {
this.__LZdiv.style.opacity = ""
} else {
this.__LZdiv.style.opacity = o_$0
}}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1763/33";
return $lzsc$temp
})();
LzSprite.prototype.play = (function () {
var $lzsc$temp = function (f_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this.frames || this.frames.length < 2) return;
f_$0 = parseInt(f_$0);
if (!isNaN(f_$0)) {
this.__setFrame(f_$0)
};
if (this.playing == true) return;
this.playing = true;
this.owner.resourceevent("play", null, true);
LzIdleKernel.addCallback(this, "__incrementFrame")
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1793/27";
return $lzsc$temp
})();
LzSprite.prototype.stop = (function () {
var $lzsc$temp = function (f_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this.frames || this.frames.length < 2) return;
if (this.playing == true) {
this.playing = false;
this.owner.resourceevent("stop", null, true);
LzIdleKernel.removeCallback(this, "__incrementFrame")
};
f_$0 = parseInt(f_$0);
if (!isNaN(f_$0)) {
this.__setFrame(f_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1806/27";
return $lzsc$temp
})();
LzSprite.prototype.__incrementFrame = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var newframe_$0 = this.frame + 1 > this.frames.length ? 1 : this.frame + 1;
this.__setFrame(newframe_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1823/39";
return $lzsc$temp
})();
if (LzSprite.quirks.preload_images_only_once) {
LzSprite.prototype.__preloadurls = {}};
LzSprite.prototype.__preloadFrames = (function () {
var $lzsc$temp = function () {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (!this.__ImgPool) {
this.__ImgPool = new LzPool(LzSprite.prototype.__getImage, LzSprite.prototype.__gotImage, LzSprite.prototype.__destroyImage, this)
};
var l_$0 = this.frames.length;
for (var i_$1 = 0;i_$1 < l_$0;i_$1++) {
var src_$2 = this.frames[i_$1];
if (this.quirks.preload_images_only_once) {
if (i_$1 > 0 && LzSprite.prototype.__preloadurls[src_$2]) {
continue
};
LzSprite.prototype.__preloadurls[src_$2] = true
};
var im_$3 = this.__ImgPool.get(src_$2, false, true);
if (this.quirks.ie_alpha_image_loader) {
this.__updateIEAlpha(im_$3)
}}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1835/38";
return $lzsc$temp
})();
LzSprite.prototype.__findParents = (function () {
var $lzsc$temp = function (prop_$0, value_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var parents_$2 = [];
var root_$3 = LzSprite.__rootSprite;
var sprite_$4 = this;
while (sprite_$4 && sprite_$4 !== root_$3) {
if (sprite_$4[prop_$0] == value_$1) parents_$2.push(sprite_$4);
sprite_$4 = sprite_$4.__parent
};
return parents_$2
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1859/36";
return $lzsc$temp
})();
LzSprite.prototype.__imgonload = (function () {
var $lzsc$temp = function (i_$0, cacheHit_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (this.loading != true) return;
if (this.__imgtimoutid != null) {
clearTimeout(this.__imgtimoutid);
this.__imgtimoutid = null
};
this.loading = false;
if (!cacheHit_$1) {
if (this.quirks.ie_alpha_image_loader) {
i_$0._parent.style.display = ""
} else {
i_$0.style.display = ""
}};
this.resourceWidth = cacheHit_$1 && i_$0["__LZreswidth"] ? i_$0.__LZreswidth : i_$0.width;
this.resourceHeight = cacheHit_$1 && i_$0["__LZresheight"] ? i_$0.__LZresheight : i_$0.height;
if (!cacheHit_$1) {
if (this.quirks.invisible_parent_image_sizing_fix && this.resourceWidth == 0) {
var f_$2 = (function () {
var $lzsc$temp = function (i_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.resourceWidth = i_$0.width;
this.resourceHeight = i_$0.height
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1897/21";
return $lzsc$temp
})();
this.__processHiddenParents(f_$2, i_$0)
};
if (this.quirks.ie_alpha_image_loader) {
i_$0._parent.__lastcondition = "__imgonload"
} else {
i_$0.__lastcondition = "__imgonload";
i_$0.__LZreswidth = this.resourceWidth;
i_$0.__LZresheight = this.resourceHeight
};
if (this.quirks.ie_alpha_image_loader) {
this.__updateIEAlpha(this.__LZimg)
} else if (this.stretches) {
this.__updateStretches()
}};
this.owner.resourceload({width: this.resourceWidth, height: this.resourceHeight, resource: this.resource, skiponload: this.skiponload});
if (this.skiponload != true) {
this.__updateLoadStatus(1)
};
if (this.quirks.ie_alpha_image_loader) {
this.__clearImageEvents(this.__LZimg)
} else {
this.__clearImageEvents(i_$0)
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1873/34";
return $lzsc$temp
})();
LzSprite.prototype.__processHiddenParents = (function () {
var $lzsc$temp = function (method_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
var sprites_$1 = this.__findParents("visible", false);
var vals_$2 = [];
var l_$3 = sprites_$1.length;
for (var n_$4 = 0;n_$4 < l_$3;n_$4++) {
var v_$5 = sprites_$1[n_$4];
vals_$2[n_$4] = v_$5.__LZdiv.style.display;
v_$5.__LZdiv.style.display = ""
};
var args_$6 = Array.prototype.slice.call(arguments, 1);
var result_$7 = method_$0.apply(this, args_$6);
for (var n_$4 = 0;n_$4 < l_$3;n_$4++) {
var v_$5 = sprites_$1[n_$4];
v_$5.__LZdiv.style.display = vals_$2[n_$4]
};
return result_$7
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1941/45";
return $lzsc$temp
})();
LzSprite.prototype.__imgonerror = (function () {
var $lzsc$temp = function (i_$0, cacheHit_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.loading != true) return;
if (this.__imgtimoutid != null) {
clearTimeout(this.__imgtimoutid);
this.__imgtimoutid = null
};
this.loading = false;
this.resourceWidth = 1;
this.resourceHeight = 1;
if (!cacheHit_$1) {
if (this.quirks.ie_alpha_image_loader) {
i_$0._parent.__lastcondition = "__imgonerror"
} else {
i_$0.__lastcondition = "__imgonerror"
};
if (this.quirks.ie_alpha_image_loader) {
this.__updateIEAlpha(this.__LZimg)
} else if (this.stretches) {
this.__updateStretches()
}};
this.owner.resourceloaderror();
if (this.skiponload != true) {
this.__updateLoadStatus(0)
};
if (this.quirks.ie_alpha_image_loader) {
this.__clearImageEvents(this.__LZimg)
} else {
this.__clearImageEvents(i_$0)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#1968/35";
return $lzsc$temp
})();
LzSprite.prototype.__imgontimeout = (function () {
var $lzsc$temp = function (i_$0, cacheHit_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.loading != true) return;
this.__imgtimoutid = null;
this.loading = false;
this.resourceWidth = 1;
this.resourceHeight = 1;
if (!cacheHit_$1) {
if (this.quirks.ie_alpha_image_loader) {
i_$0._parent.__lastcondition = "__imgontimeout"
} else {
i_$0.__lastcondition = "__imgontimeout"
};
if (this.quirks.ie_alpha_image_loader) {
this.__updateIEAlpha(this.__LZimg)
} else if (this.stretches) {
this.__updateStretches()
}};
this.owner.resourceloadtimeout();
if (this.skiponload != true) {
this.__updateLoadStatus(0)
};
if (this.quirks.ie_alpha_image_loader) {
this.__clearImageEvents(this.__LZimg)
} else {
this.__clearImageEvents(i_$0)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2008/37";
return $lzsc$temp
})();
LzSprite.prototype.__updateLoadStatus = (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.owner.resourceevent("loadratio", val_$0);
this.owner.resourceevent("framesloadratio", val_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2045/41";
return $lzsc$temp
})();
LzSprite.prototype.__destroyImage = (function () {
var $lzsc$temp = function (url_$0, img_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (img_$1) {
if (img_$1.owner) {
var owner_$2 = img_$1.owner;
if (owner_$2.__imgtimoutid != null) {
clearTimeout(owner_$2.__imgtimoutid);
owner_$2.__imgtimoutid = null
};
lz.BrowserUtils.removecallback(owner_$2)
};
LzSprite.prototype.__clearImageEvents(img_$1);
LzSprite.prototype.__discardElement(img_$1)
};
if (LzSprite.quirks.preload_images_only_once) {
LzSprite.prototype.__preloadurls[url_$0] = null
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2059/37";
return $lzsc$temp
})();
LzSprite.prototype.__clearImageEvents = (function () {
var $lzsc$temp = function (img_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (!img_$0 || img_$0.__cleared) return;
if (LzSprite.quirks.ie_alpha_image_loader) {
var sizer_$1 = img_$0.sizer;
if (sizer_$1) {
if (sizer_$1.tId) clearTimeout(sizer_$1.tId);
sizer_$1.onerror = null;
sizer_$1.onload = null;
sizer_$1.onloadforeal = null;
sizer_$1._parent = null;
var dummyimg_$2 = {width: sizer_$1.width, height: sizer_$1.height, src: sizer_$1.src};
LzSprite.prototype.__discardElement(sizer_$1);
img_$0.sizer = dummyimg_$2
}} else {
img_$0.onerror = null;
img_$0.onload = null
};
img_$0.__cleared = true
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2082/41";
return $lzsc$temp
})();
LzSprite.prototype.__gotImage = (function () {
var $lzsc$temp = function (url_$0, obj_$1, skiploader_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (this.owner.skiponload || skiploader_$2 == true) {
this.owner[obj_$1.__lastcondition]({width: this.owner.resourceWidth, height: this.owner.resourceHeight}, true)
} else {
if (LzSprite.quirks.ie_alpha_image_loader) {
this.owner[obj_$1.__lastcondition](obj_$1.sizer, true)
} else {
this.owner[obj_$1.__lastcondition](obj_$1, true)
}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2108/33";
return $lzsc$temp
})();
LzSprite.prototype.__getImage = (function () {
var $lzsc$temp = function (url_$0, skiploader_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (LzSprite.quirks.ie_alpha_image_loader) {
var im = document.createElement("div");
im.style.overflow = "hidden";
if (this.owner && skiploader_$1 != true) {
im.owner = this.owner;
if (!im.sizer) {
im.sizer = document.createElement("img");
im.sizer._parent = im
};
im.sizer.onload = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
im.sizer.tId = setTimeout(this.onloadforeal, 1)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2139/31";
return $lzsc$temp
})();
im.sizer.onloadforeal = lz.BrowserUtils.getcallbackfunc(this.owner, "__imgonload", [im.sizer]);
im.sizer.onerror = lz.BrowserUtils.getcallbackfunc(this.owner, "__imgonerror", [im.sizer]);
var callback_$2 = lz.BrowserUtils.getcallbackfunc(this.owner, "__imgontimeout", [im.sizer]);
this.owner.__imgtimoutid = setTimeout(callback_$2, canvas.medialoadtimeout);
im.sizer.src = url_$0
};
if (!skiploader_$1) im.style.display = "none";
if (this.owner.stretches) {
im.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + url_$0 + "',sizingMethod='scale')"
} else {
im.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + url_$0 + "')"
}} else {
var im = document.createElement("img");
im.className = "lzimg";
if (!skiploader_$1) im.style.display = "none";
if (this.owner && skiploader_$1 != true) {
im.owner = this.owner;
im.onload = lz.BrowserUtils.getcallbackfunc(this.owner, "__imgonload", [im]);
im.onerror = lz.BrowserUtils.getcallbackfunc(this.owner, "__imgonerror", [im]);
var callback_$2 = lz.BrowserUtils.getcallbackfunc(this.owner, "__imgontimeout", [im]);
this.owner.__imgtimoutid = setTimeout(callback_$2, canvas.medialoadtimeout)
};
im.src = url_$0
};
if (im) im.__lastcondition = "__imgonload";
return im
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2126/33";
return $lzsc$temp
})();
LzSprite.prototype.setClip = (function () {
var $lzsc$temp = function (c_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.clip == c_$0) return;
this.clip = c_$0;
if (this.quirks.size_blank_to_zero) {
if (this.__sizedtozero && c_$0) {
this.__restoreSize()
}};
this.__updateClip()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2176/30";
return $lzsc$temp
})();
LzSprite.prototype.__updateClip = (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var quirks_$0 = this.quirks;
if (this.isroot && this.quirks.canvas_div_cannot_be_clipped) return;
if (this.clip && this.width != null && this.width >= 0 && this.height != null && this.height >= 0) {
var s_$1 = "rect(0px " + this._w + " " + this._h + " 0px)";
this.__LZdiv.style.clip = s_$1
} else if (this.__LZdiv.style.clip) {
var s_$1 = quirks_$0.fix_ie_css_syntax ? "rect(auto auto auto auto)" : "";
this.__LZdiv.style.clip = s_$1
} else {
return
};
if (quirks_$0.fix_clickable) {
this.__LZclickcontainerdiv.style.clip = s_$1
};
if (quirks_$0.fix_contextmenu && this.__LZcontextcontainerdiv) {
this.__LZcontextcontainerdiv.style.clip = s_$1
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2191/35";
return $lzsc$temp
})();
LzSprite.prototype.stretchResource = (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
s_$0 = s_$0 != "none" ? s_$0 : null;
if (this.stretches == s_$0) return;
this.stretches = s_$0;
if (!(s_$0 == null && this.__csssprite) && this.__bgimage) {
if (this.quirks.preload_images) this.__preloadFrames();
this.__setBGImage(null);
this.__setFrame(this.frame, true)
};
this.__updateStretches()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2223/38";
return $lzsc$temp
})();
LzSprite.prototype.__updateStretches = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.loading) return;
if (this.quirks.ie_alpha_image_loader) return;
if (this.__LZimg) {
var dsp_$0 = this.__LZimg.style.display;
this.__LZimg.style.display = "none";
if (this.stretches == "both") {
this.__LZimg.width = this.width;
this.__LZimg.height = this.height
} else if (this.stretches == "height") {
this.__LZimg.width = this.resourceWidth;
this.__LZimg.height = this.height
} else if (this.stretches == "width") {
this.__LZimg.width = this.width;
this.__LZimg.height = this.resourceHeight
} else {
this.__LZimg.width = this.resourceWidth;
this.__LZimg.height = this.resourceHeight
};
this.__LZimg.style.display = dsp_$0
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2241/40";
return $lzsc$temp
})();
LzSprite.prototype.predestroy = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2268/33";
return $lzsc$temp
})();
LzSprite.prototype.destroy = (function () {
var $lzsc$temp = function (parentvalid_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 0:
parentvalid_$0 = true
};
if (this.__LZdeleted == true) return;
this.__LZdeleted = true;
if (parentvalid_$0) {
if (this.__parent) {
var pc_$1 = this.__parent.__children;
for (var i_$2 = pc_$1.length - 1;i_$2 >= 0;i_$2--) {
if (pc_$1[i_$2] === this) {
pc_$1.splice(i_$2, 1);
break
}}}};
if (this.__ImgPool) this.__ImgPool.destroy();
if (this.__LZimg) this.__discardElement(this.__LZimg);
this.__skipdiscards = parentvalid_$0 != true;
if (this.__LZclick) {
this.__setClickable(false, this.__LZclick);
this.__discardElement(this.__LZclick)
};
if (this.__LzInputDiv) {
this.__setTextEvents(false);
this.__discardElement(this.__LzInputDiv)
};
if (this.__LZdiv) {
if (this.isroot) {
if (this.quirks.activate_on_mouseover) {
this.__LZdiv.onmouseover = null;
this.__LZdiv.onmouseout = null
}};
this.__LZdiv.onselectstart = null;
this.__setClickable(false, this.__LZdiv);
this.__discardElement(this.__LZdiv)
};
if (this.__LZinputclickdiv) {
if (this.quirks.ie_mouse_events) {
this.__LZinputclickdiv.onmouseenter = null
} else {
this.__LZinputclickdiv.onmouseover = null
};
this.__discardElement(this.__LZinputclickdiv)
};
if (this.__LZclickcontainerdiv) {
this.__discardElement(this.__LZclickcontainerdiv)
};
if (this.__LZcontextcontainerdiv) {
this.__discardElement(this.__LZcontextcontainerdiv)
};
if (this.__LZcontext) {
this.__discardElement(this.__LZcontext)
};
if (this.__LZtextdiv) {
this.__discardElement(this.__LZtextdiv)
};
if (this.__LZcanvas) {
if (this.quirks.ie_leak_prevention) {
this.__LZcanvas.owner = null;
this.__LZcanvas.getContext = null
};
this.__discardElement(this.__LZcanvas)
};
this.__ImgPool = null;
if (this.quirks.ie_leak_prevention) {
delete this.__sprites[this.uid]
};
if (this.isroot) {
lz.BrowserUtils.scopes = null
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2271/30";
return $lzsc$temp
})();
LzSprite.prototype.getMouse = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var p_$0 = this.__getPos();
return {x: LzMouseKernel.__x - p_$0.x, y: LzMouseKernel.__y - p_$0.y}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2359/31";
return $lzsc$temp
})();
LzSprite.prototype.__poscache = null;
LzSprite.prototype.__poscacheid = 0;
LzSprite.__poscachecnt = 0;
LzSprite.prototype.__getPos = (function () {
var $lzsc$temp = function () {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
if (!LzSprite.__rootSprite.__initdone) {
return lz.embed.getAbsolutePosition(this.__LZdiv)
};
var dirty_$0 = false;
var attached_$1 = true;
var root_$2 = LzSprite.__rootSprite;
var pp_$3, ppmax_$4;
for (var p_$5 = this;p_$5 !== root_$2;p_$5 = pp_$3) {
pp_$3 = p_$5.__parent;
if (pp_$3) {
if (p_$5.__poscacheid < pp_$3.__poscacheid) {
dirty_$0 = true;
ppmax_$4 = pp_$3
}} else {
attached_$1 = false;
break
}};
if (dirty_$0 && attached_$1) {
var next_$6 = ++LzSprite.__poscachecnt;
for (var p_$5 = this;p_$5 !== ppmax_$4;p_$5 = p_$5.__parent) {
p_$5.__poscache = null;
p_$5.__poscacheid = next_$6
}};
var pos_$7 = this.__poscache;
if (!pos_$7) {
pos_$7 = this.__processHiddenParents(lz.embed.getAbsolutePosition, this.__LZdiv);
if (attached_$1) {
this.__poscache = pos_$7
}};
return pos_$7
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2381/31";
return $lzsc$temp
})();
LzSprite.prototype.getWidth = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var w_$0 = this.__LZdiv.clientWidth;
return w_$0 == 0 ? this.width : w_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2428/31";
return $lzsc$temp
})();
LzSprite.prototype.getHeight = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var h_$0 = this.__LZdiv.clientHeight;
return h_$0 == 0 ? this.height : h_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2434/32";
return $lzsc$temp
})();
LzSprite.prototype.setCursor = (function () {
var $lzsc$temp = function (c_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.quirks.no_cursor_colresize) {
return
};
if (c_$0 == this.cursor) return;
if (this.clickable != true) this.setClickable(true);
this.cursor = c_$0;
var c_$0 = LzSprite.__defaultStyles.hyphenate(c_$0);
this.__LZclick.style.cursor = c_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2447/32";
return $lzsc$temp
})();
LzSprite.prototype.setShowHandCursor = (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (s_$0 == true) {
this.setCursor("pointer")
} else {
this.setCursor("default")
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2464/40";
return $lzsc$temp
})();
LzSprite.prototype.getDisplayObject = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.__LZdiv
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2472/39";
return $lzsc$temp
})();
LzSprite.prototype.__LZcanvas = null;
LzSprite.prototype.getContext = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.__LZcanvas && this.__LZcanvas.getContext) {
return this.__LZcanvas.getContext("2d")
};
var canvas_$0 = document.createElement("canvas");
canvas_$0.owner = this;
this.__LZcanvas = canvas_$0;
canvas_$0.className = "lzgraphicscanvas";
this.__LZdiv.appendChild(canvas_$0);
lz.embed.__setAttr(this.__LZcanvas, "width", this.width);
lz.embed.__setAttr(this.__LZcanvas, "height", this.height);
if (lz.embed.browser.isIE) {
this.__maxTries = 10;
this.__initcanvasie()
} else {
return this.__LZcanvas.getContext("2d")
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2479/33";
return $lzsc$temp
})();
LzSprite.prototype.setContextCallback = (function () {
var $lzsc$temp = function (callbackscope_$0, callbackname_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.__canvascallbackscope = callbackscope_$0;
this.__canvascallbackname = callbackname_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2505/41";
return $lzsc$temp
})();
LzSprite.prototype.bringToFront = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this.__parent) {
return
};
var c_$0 = this.__parent.__children;
if (c_$0.length < 2) return;
c_$0.sort(LzSprite.prototype.__zCompare);
this.sendInFrontOf(c_$0[c_$0.length - 1])
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2511/35";
return $lzsc$temp
})();
LzSprite.prototype.__setZ = (function () {
var $lzsc$temp = function (z_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.__LZdiv.style.zIndex = z_$0;
var quirks_$1 = this.quirks;
if (quirks_$1.fix_clickable) {
this.__LZclickcontainerdiv.style.zIndex = z_$0
};
if (quirks_$1.fix_contextmenu && this.__LZcontextcontainerdiv) {
this.__LZcontextcontainerdiv.style.zIndex = z_$0
};
this.__z = z_$0
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2529/29";
return $lzsc$temp
})();
LzSprite.prototype.__zCompare = (function () {
var $lzsc$temp = function (a_$0, b_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (a_$0.__z < b_$1.__z) return -1;
if (a_$0.__z > b_$1.__z) return 1;
return 0
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2544/33";
return $lzsc$temp
})();
LzSprite.prototype.sendToBack = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this.__parent) {
return
};
var c_$0 = this.__parent.__children;
if (c_$0.length < 2) return;
c_$0.sort(LzSprite.prototype.__zCompare);
this.sendBehind(c_$0[0])
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2552/33";
return $lzsc$temp
})();
LzSprite.prototype.sendBehind = (function () {
var $lzsc$temp = function (behindSprite_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
if (!behindSprite_$0 || behindSprite_$0 === this) return;
if (!this.__parent) {
return
};
var c_$1 = this.__parent.__children;
if (c_$1.length < 2) return;
c_$1.sort(LzSprite.prototype.__zCompare);
var behindZ_$2 = false;
for (var i_$3 = 0;i_$3 < c_$1.length;i_$3++) {
var s_$4 = c_$1[i_$3];
if (s_$4 == behindSprite_$0) behindZ_$2 = behindSprite_$0.__z;
if (behindZ_$2 != false) {
s_$4.__setZ(++s_$4.__z)
}};
this.__setZ(behindZ_$2)
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2567/33";
return $lzsc$temp
})();
LzSprite.prototype.sendInFrontOf = (function () {
var $lzsc$temp = function (frontSprite_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
if (!frontSprite_$0 || frontSprite_$0 === this) return;
if (!this.__parent) {
return
};
var c_$1 = this.__parent.__children;
if (c_$1.length < 2) return;
c_$1.sort(LzSprite.prototype.__zCompare);
var frontZ_$2 = false;
for (var i_$3 = 0;i_$3 < c_$1.length;i_$3++) {
var s_$4 = c_$1[i_$3];
if (frontZ_$2 != false) {
s_$4.__setZ(++s_$4.__z)
};
if (s_$4 == frontSprite_$0) frontZ_$2 = frontSprite_$0.__z + 1
};
this.__setZ(frontZ_$2)
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2593/36";
return $lzsc$temp
})();
LzSprite.prototype.__setFrame = (function () {
var $lzsc$temp = function (f_$0, force_$1) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
if (f_$0 < 1) {
f_$0 = 1
} else if (f_$0 > this.frames.length) {
f_$0 = this.frames.length
};
var skipevent_$2 = false;
if (force_$1) {
skipevent_$2 = f_$0 == this.frame
} else if (f_$0 == this.frame) {
return
};
this.frame = f_$0;
if (this.stretches == null && this.__csssprite) {
if (!this.__bgimage) {
this.__LZimg.src = LzSprite.blankimage;
this.__setBGImage(this.__csssprite)
};
var x_$3 = (this.frame - 1) * -this.resourceWidth;
var y_$4 = -this.__cssspriteoffset || 0;
this.__LZimg.style.backgroundPosition = x_$3 + "px " + y_$4 + "px"
} else {
var url_$5 = this.frames[this.frame - 1];
this.setSource(url_$5, true)
};
if (skipevent_$2) return;
this.owner.resourceevent("frame", this.frame);
if (this.frames.length == this.frame) this.owner.resourceevent("lastframe", null, true)
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2623/33";
return $lzsc$temp
})();
LzSprite.prototype.__discardElement = (function () {
var $lzsc$temp = function (element_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.__skipdiscards) return;
if (element_$0.parentNode) element_$0.parentNode.removeChild(element_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2663/39";
return $lzsc$temp
})();
LzSprite.prototype.getZ = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.__z
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2672/27";
return $lzsc$temp
})();
LzSprite.prototype.updateResourceSize = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.owner.resourceload({width: this.resourceWidth, height: this.resourceHeight, resource: this.resource, skiponload: true})
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2676/41";
return $lzsc$temp
})();
LzSprite.prototype.unload = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.resource = null;
this.source = null;
this.resourceWidth = null;
this.resourceHeight = null;
if (this.__ImgPool) {
this.__ImgPool.destroy();
this.__ImgPool = null
};
if (this.__LZimg) {
this.__destroyImage(null, this.__LZimg);
this.__LZimg = null
};
this.__updateLoadStatus(0)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2680/29";
return $lzsc$temp
})();
LzSprite.prototype.__setCSSClassProperty = (function () {
var $lzsc$temp = function (classname_$0, name_$1, value_$2) {
try {
var $a = global["$lzprofiler"];
if ($a) {
var $b = "" + (new Date().getTime() - $a.base);
var $c = arguments.callee["displayName"];
if ($a.last == $b) {
$a.events[$b] += ",calls:" + $c
} else {
$a.calls[$b] = $c
};
$a.last = $b
};
var rulename_$3 = document.all ? "rules" : "cssRules";
var sheets_$4 = document.styleSheets;
var sl_$5 = sheets_$4.length - 1;
for (var i_$6 = sl_$5;i_$6 >= 0;i_$6--) {
var rules_$7 = sheets_$4[i_$6][rulename_$3];
var rl_$8 = rules_$7.length - 1;
for (var j_$9 = rl_$8;j_$9 >= 0;j_$9--) {
if (rules_$7[j_$9].selectorText == classname_$0) {
rules_$7[j_$9].style[name_$1] = value_$2
}}}}
finally {
var $a = global["$lzprofiler"];
if ($a) {
var $b = "" + (new Date().getTime() - $a.base);
var $c = arguments.callee["displayName"];
if ($a.last == $b) {
$a.events[$b] += ",returns:" + $c
} else {
$a.returns[$b] = $c
};
$a.last = $b
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2699/44";
return $lzsc$temp
})();
LzSprite.prototype.setDefaultContextMenu = (function () {
var $lzsc$temp = function (cmenu_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzSprite.__rootSprite.__contextmenu = cmenu_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2719/44";
return $lzsc$temp
})();
LzSprite.prototype.setContextMenu = (function () {
var $lzsc$temp = function (cmenu_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
this.__contextmenu = cmenu_$0;
if (!this.quirks.fix_contextmenu || this.__LZcontext) return;
var sprites_$1 = this.__findParents("__LZcontextcontainerdiv", null);
for (var i_$2 = sprites_$1.length - 1;i_$2 >= 0;i_$2--) {
var sprite_$3 = sprites_$1[i_$2];
var parentcontainer_$4 = sprite_$3.__parent.__LZcontextcontainerdiv;
var cxdiv_$5 = document.createElement("div");
cxdiv_$5.className = "lzdiv";
parentcontainer_$4.appendChild(cxdiv_$5);
this.__copystyles(sprite_$3.__LZdiv, cxdiv_$5);
if (sprite_$3._id && !cxdiv_$5.id) {
cxdiv_$5.id = "context" + sprite_$3._id
};
cxdiv_$5.owner = sprite_$3;
sprite_$3.__LZcontextcontainerdiv = cxdiv_$5
};
var cxdiv_$5 = document.createElement("div");
cxdiv_$5.className = "lzcontext";
this.__LZcontextcontainerdiv.appendChild(cxdiv_$5);
this.__LZcontext = cxdiv_$5;
cxdiv_$5.style.width = this._w;
cxdiv_$5.style.height = this._h;
cxdiv_$5.owner = this
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2728/37";
return $lzsc$temp
})();
LzSprite.prototype.__copystyles = (function () {
var $lzsc$temp = function (from_$0, to_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
to_$1.style.left = from_$0.style.left;
to_$1.style.top = from_$0.style.top;
to_$1.style.display = from_$0.style.display;
to_$1.style.clip = from_$0.style.clip;
to_$1.style.zIndex = from_$0.style.zIndex
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2770/35";
return $lzsc$temp
})();
LzSprite.prototype.getContextMenu = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.__contextmenu
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2782/37";
return $lzsc$temp
})();
LzSprite.prototype.setRotation = (function () {
var $lzsc$temp = function (r_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var browser_$1 = lz.embed.browser;
if (browser_$1.isSafari) {
this.__LZdiv.style["WebkitTransform"] = "rotate(" + r_$0 + "deg)"
} else if (browser_$1.isFirefox) {
this.__LZdiv.style["MozTransform"] = "rotate(" + r_$0 + "deg)"
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2786/34";
return $lzsc$temp
})();
if (LzSprite.quirks.ie_leak_prevention) {
LzSprite.prototype.__sprites = {};
function __cleanUpForIE () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = "__cleanUpForIE";
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
LzTextSprite.prototype.__cleanupdivs();
LzTextSprite.prototype._sizecache = {};
var obj_$0 = LzSprite.prototype.__sprites;
for (var i_$1 in obj_$0) {
obj_$0[i_$1].destroy();
obj_$0[i_$1] = null
};
LzSprite.prototype.__sprites = {}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = "__cleanUpForIE";
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
__cleanUpForIE["displayName"] = "__cleanUpForIE";
lz.embed.attachEventHandler(window, "beforeunload", window, "__cleanUpForIE");
LzSprite.prototype.__discardElement = (function () {
var $lzsc$temp = function (element_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (!element_$0 || !element_$0.nodeType) return;
if (element_$0.nodeType >= 1 && element_$0.nodeType < 13) {
if (element_$0.owner) element_$0.owner = null;
var garbageBin_$1 = document.getElementById("__LZIELeakGarbageBin");
if (!garbageBin_$1) {
garbageBin_$1 = document.createElement("DIV");
garbageBin_$1.id = "__LZIELeakGarbageBin";
garbageBin_$1.style.display = "none";
document.body.appendChild(garbageBin_$1)
};
garbageBin_$1.appendChild(element_$0);
garbageBin_$1.innerHTML = ""
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2814/43";
return $lzsc$temp
})()
};
LzSprite.prototype.getSelectedText = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (window.getSelection) {
return window.getSelection().toString()
} else if (document.selection) {
return document.selection.createRange().text.toString()
} else if (document.getSelection) {
return document.getSelection()
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2838/38";
return $lzsc$temp
})();
LzSprite.prototype.setAADescription = (function () {
var $lzsc$temp = function (s_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var aadiv_$1 = this.aadescriptionDiv;
if (aadiv_$1 == null) {
this.aadescriptionDiv = aadiv_$1 = document.createElement("LABEL");
aadiv_$1.className = "lzaccessibilitydiv";
if (!this.__LZdiv.id) this.__LZdiv.id = "sprite_" + this.uid;
lz.embed.__setAttr(aadiv_$1, "for", this.__LZdiv.id);
this.__LZdiv.appendChild(aadiv_$1)
};
aadiv_$1.innerHTML = s_$0
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2852/39";
return $lzsc$temp
})();
LzSprite.prototype.setAccessible = (function () {
var $lzsc$temp = function (accessible_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzSprite.__rootSprite.accessible = accessible_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2872/36";
return $lzsc$temp
})();
LzSprite.prototype._accProps = null;
LzSprite.prototype.setAAActive = (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__LzAccessibilityActive = s_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2889/34";
return $lzsc$temp
})();
LzSprite.prototype.setAASilent = (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2899/34";
return $lzsc$temp
})();
LzSprite.prototype.setAAName = (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2908/32";
return $lzsc$temp
})();
LzSprite.prototype.aafocus = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
try {
if (this.__LZdiv != null) {
this.__LZdiv.blur();
this.__LZdiv.focus()
}}
catch (e_$0) {}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2916/30";
return $lzsc$temp
})();
LzSprite.prototype.setAATabIndex = (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2930/36";
return $lzsc$temp
})();
LzSprite.prototype.sendAAEvent = (function () {
var $lzsc$temp = function (childID_$0, eventType_$1, nonHTML_$2) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
try {
if (this.__LZdiv != null) {
this.__LZdiv.focus()
}}
catch (e_$3) {}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2937/34";
return $lzsc$temp
})();
LzSprite.prototype.setID = (function () {
var $lzsc$temp = function (id_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this._id) this._id = id_$0;
if (!this.__LZdiv.id) this.__LZdiv.id = this._dbg_typename + id_$0;
if (!this.__LZclickcontainerdiv.id) this.__LZclickcontainerdiv.id = "click" + id_$0;
if (this.__LZcontextcontainerdiv && !this.__LZcontextcontainerdiv.id) this.__LZcontextcontainerdiv.id = this.__LZcontextcontainerdiv.id = "context" + id_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2946/28";
return $lzsc$temp
})();
LzSprite.prototype.__resizecanvas = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.width > 0 && this.height > 0) {
if (this.__LZcanvas) {
lz.embed.__setAttr(this.__LZcanvas, "width", this.width);
lz.embed.__setAttr(this.__LZcanvas, "height", this.height);
this.__docanvascallback()
};
if (this.__LZcanvas && this["_canvashidden"]) {
this._canvashidden = false;
this.__LZcanvas.style.display = ""
}} else if (this.__LZcanvas && this["_canvashidden"] != true) {
this._canvashidden = true;
this.__LZcanvas.style.display = "none"
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2953/37";
return $lzsc$temp
})();
LzSprite.prototype.__docanvascallback = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var callback_$0 = this.__canvascallbackscope[this.__canvascallbackname];
if (callback_$0) {
callback_$0.call(this.__canvascallbackscope, this.__LZcanvas.getContext("2d"))
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2971/41";
return $lzsc$temp
})();
LzSprite.prototype.__initcanvasie = (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.__canvasTId) clearTimeout(this.__canvasTId);
try {
if (this.__LZcanvas && this.__LZcanvas.parentNode != null) {
this.__LZcanvas = G_vmlCanvasManager.initElement(this.__LZcanvas);
this.__docanvascallback();
return
}}
catch (e_$0) {};
if (--this.__maxTries > 0) {
var callback_$1 = lz.BrowserUtils.getcallbackstr(this, "__initcanvasie");
this.__canvasTId = setTimeout(callback_$1, 50)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2979/37";
return $lzsc$temp
})();
LzSprite.prototype.__getShadowCSS = (function () {
var $lzsc$temp = function (shadowcolor_$0, shadowdistance_$1, shadowangle_$2, shadowblurradius_$3) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
if (shadowcolor_$0 == null) {
return null
};
var radians_$4 = shadowangle_$2 * Math.PI / 180;
var xoffset_$5 = this.CSSDimension(Math.cos(radians_$4) * shadowdistance_$1);
var yoffset_$6 = this.CSSDimension(Math.sin(radians_$4) * shadowdistance_$1);
var rgbcolor_$7 = LzColorUtils.torgb(shadowcolor_$0);
return rgbcolor_$7 + " " + xoffset_$5 + " " + yoffset_$6 + " " + this.CSSDimension(shadowblurradius_$3)
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#2996/37";
return $lzsc$temp
})();
LzSprite.prototype.updateShadow = (function () {
var $lzsc$temp = function (shadowcolor_$0, shadowdistance_$1, shadowangle_$2, shadowblurradius_$3) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
this.shadow = this.__getShadowCSS(shadowcolor_$0, shadowdistance_$1, shadowangle_$2, shadowblurradius_$3);
var displayobj_$4 = this.__LZdiv;
displayobj_$4.style.webkitBoxShadow = displayobj_$4.style.MozBoxShadow = displayobj_$4.style.boxShadow = this.shadow;
if (this.quirks.size_blank_to_zero) {
if (this.__sizedtozero) {
this.__restoreSize()
}}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#3012/35";
return $lzsc$temp
})();
LzSprite.prototype.setCornerRadius = (function () {
var $lzsc$temp = function (radius_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__LZdiv.style.MozBorderRadius = this.__LZdiv.style.webkitBorderRadius = this.__LZdiv.style.borderRadius = this.CSSDimension(radius_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#3026/38";
return $lzsc$temp
})();
LzSprite.prototype.__csscache;
LzSprite.prototype.setCSS = (function () {
var $lzsc$temp = function (name_$0, value_$1, isdimension_$2) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (!this.__csscache) {
this.__csscache = {}} else if (this.__csscache[name_$0] === value_$1) {
return
};
this.__csscache[name_$0] = value_$1;
if (isdimension_$2) value_$1 = this.CSSDimension(value_$1);
var callback_$3 = this["set_" + name_$0];
if (callback_$3) {
callback_$3.call(this, value_$1)
} else {
this.__LZdiv.style[name_$0] = value_$1;
if (this.quirks.fix_clickable) {
this.__LZclickcontainerdiv.style[name_$0] = value_$1
};
if (this.quirks.fix_contextmenu && this.__LZcontextcontainerdiv) {
this.__LZcontextcontainerdiv.style[name_$0] = value_$1
}}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#3031/29";
return $lzsc$temp
})();
LzSprite.prototype.set_borderWidth = (function () {
var $lzsc$temp = function (width_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__LZdiv.style.borderWidth = width_$0;
this.__LZdiv.style.borderStyle = "solid";
if (this.__LZclick) {
this.__LZclick.style.borderWidth = width_$0;
this.__LZclick.style.borderStyle = "solid";
this.__LZclick.style.borderColor = this.__csscache.borderColor
};
if (this.__LZcontext) {
this.__LZcontext.style.borderWidth = width_$0;
this.__LZcontext.style.borderStyle = "solid";
this.__LZcontext.style.borderColor = this.__csscache.borderColor
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzSprite.js#3055/38";
return $lzsc$temp
})();
Class.make("LzLibrary", LzNode, ["loaded", false, "loading", false, "sprite", null, "href", void 0, "stage", "late", "onload", LzDeclaredEvent, "construct", (function () {
var $lzsc$temp = function (parent_$0, args_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.stage = args_$1.stage;
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, parent_$0, args_$1);
this.sprite = new LzSprite(this, false, args_$1);
LzLibrary.libraries[args_$1.name] = this
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "init", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["init"] || this.nextMethod(arguments.callee, "init")).call(this);
if (this.stage == "late") {
this.load()
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "init";
return $lzsc$temp
})(), "destroy", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.sprite) {
this.sprite.destroy();
this.sprite = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["destroy"] || this.nextMethod(arguments.callee, "destroy")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "destroy";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "Library " + this.href + " named " + this.name
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})(), "load", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.loading || this.loaded) {
return
};
this.loading = true;
lz.embed.__dhtmlLoadLibrary(this.href)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "load";
return $lzsc$temp
})(), "loadfinished", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.loading = false;
if (this.onload.ready) this.onload.sendEvent(true)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "loadfinished";
return $lzsc$temp
})()], ["tagname", "import", "attributes", new LzInheritedHash(LzNode.attributes), "libraries", {}, "findLibrary", (function () {
var $lzsc$temp = function (libname_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return LzLibrary.libraries[libname_$0]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "findLibrary";
return $lzsc$temp
})(), "stripQueryString", (function () {
var $lzsc$temp = function (str_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (str_$0.indexOf("?") > 0) {
str_$0 = str_$0.substring(0, str_$0.indexOf("?"))
};
return str_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "stripQueryString";
return $lzsc$temp
})(), "__LZsnippetLoaded", (function () {
var $lzsc$temp = function (url_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
url_$0 = LzLibrary.stripQueryString(url_$0);
var lib_$1 = null;
var libs_$2 = LzLibrary.libraries;
for (var l_$3 in libs_$2) {
var libhref_$4 = LzLibrary.stripQueryString(libs_$2[l_$3].href);
if (libhref_$4 == url_$0) {
lib_$1 = libs_$2[l_$3];
break
}};
if (lib_$1 == null) {

} else {
lib_$1.loaded = true;
canvas.initiatorAddNode({attrs: {libname: lib_$1.name}, "class": LzLibraryCleanup}, 1);
canvas.initDone()
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "__LZsnippetLoaded";
return $lzsc$temp
})()]);
lz[LzLibrary.tagname] = LzLibrary;
var LzTextSprite = (function () {
var $lzsc$temp = function (owner_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (owner_$0 == null) return;
this.constructor = arguments.callee;
this.owner = owner_$0;
this.uid = LzSprite.prototype.uid++;
this.__LZdiv = document.createElement("div");
this.__LZdiv.className = "lztextcontainer";
this.scrolldiv = this.__LZtextdiv = document.createElement("div");
this.scrolldiv.owner = this;
this.scrolldiv.className = "lztext";
this.__LZdiv.appendChild(this.scrolldiv);
if (this.quirks.emulate_flash_font_metrics) {
this.scrolldiv.className = "lzswftext"
};
this.__LZdiv.owner = this;
if (this.quirks.fix_clickable) {
this.__LZclickcontainerdiv = document.createElement("div");
this.__LZclickcontainerdiv.className = "lztextcontainer";
this.__LZclickcontainerdiv.owner = this
};
if (this.quirks.ie_leak_prevention) {
this.__sprites[this.uid] = this
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#14/20";
return $lzsc$temp
})();
LzTextSprite.prototype = new LzSprite(null);
LzTextSprite.prototype.__initTextProperties = (function () {
var $lzsc$temp = function (args_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setFontName(args_$0.font);
this.setFontStyle(args_$0.fontstyle);
this.setFontSize(args_$0.fontsize);
this.initted = true
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#48/47";
return $lzsc$temp
})();
LzTextSprite.prototype._fontStyle = "normal";
LzTextSprite.prototype._fontWeight = "normal";
LzTextSprite.prototype._fontSize = "11px";
LzTextSprite.prototype._fontFamily = "Verdana,Vera,sans-serif";
LzTextSprite.prototype._whiteSpace = "normal";
LzTextSprite.prototype._textAlign = "left";
LzTextSprite.prototype._textIndent = "0px";
LzTextSprite.prototype.__LZtextIndent = 0;
LzTextSprite.prototype._letterSpacing = "0px";
LzTextSprite.prototype._textDecoration = "none";
LzTextSprite.prototype.__wpadding = 4;
LzTextSprite.prototype.__hpadding = 4;
LzTextSprite.prototype.__sizecacheupperbound = 1000;
LzTextSprite.prototype.selectable = true;
LzTextSprite.prototype.text = "";
LzTextSprite.prototype.resize = true;
LzTextSprite.prototype.restrict = null;
LzTextSprite.prototype.setFontSize = (function () {
var $lzsc$temp = function (fsize_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (fsize_$0 == null || fsize_$0 < 0) return;
var fp_$1 = this.CSSDimension(fsize_$0);
if (this._fontSize != fp_$1) {
this._fontSize = fp_$1;
this.scrolldiv.style.fontSize = fp_$1;
if (this.quirks["emulate_flash_font_metrics"]) {
var lh_$2 = Math.round(fsize_$0 * 1.2);
this.scrolldiv.style.lineHeight = this.CSSDimension(lh_$2);
this._lineHeight = lh_$2
};
this.__updatefieldsize()
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#74/38";
return $lzsc$temp
})();
LzTextSprite.prototype.setFontStyle = (function () {
var $lzsc$temp = function (fstyle_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var fweight_$1;
if (fstyle_$0 == "plain") {
fweight_$1 = "normal";
fstyle_$0 = "normal"
} else if (fstyle_$0 == "bold") {
fweight_$1 = "bold";
fstyle_$0 = "normal"
} else if (fstyle_$0 == "italic") {
fweight_$1 = "normal";
fstyle_$0 = "italic"
} else if (fstyle_$0 == "bold italic" || fstyle_$0 == "bolditalic") {
fweight_$1 = "bold";
fstyle_$0 = "italic"
};
if (fweight_$1 != this._fontWeight) {
this._fontWeight = fweight_$1;
this.scrolldiv.style.fontWeight = fweight_$1;
this.__updatefieldsize()
};
if (fstyle_$0 != this._fontStyle) {
this._fontStyle = fstyle_$0;
this.scrolldiv.style.fontStyle = fstyle_$0;
this.__updatefieldsize()
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#93/39";
return $lzsc$temp
})();
LzTextSprite.prototype.setFontName = (function () {
var $lzsc$temp = function (fname_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (fname_$0 != this._fontFamily) {
this._fontFamily = fname_$0;
this.scrolldiv.style.fontFamily = fname_$0;
this.__updatefieldsize()
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#123/38";
return $lzsc$temp
})();
LzTextSprite.prototype.setTextColor = LzSprite.prototype.setColor;
LzTextSprite.prototype.lineHeight = null;
LzTextSprite.prototype.scrollTop = null;
LzTextSprite.prototype.scrollHeight = null;
LzTextSprite.prototype.scrollLeft = null;
LzTextSprite.prototype.scrollWidth = null;
LzTextSprite.prototype.scrolling = false;
LzTextSprite.prototype.setScrolling = (function () {
var $lzsc$temp = function (on_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
var scrolldiv_$1 = this.scrolldiv;
var sdc_$2 = scrolldiv_$1.className;
if (sdc_$2 == "lzswftext" || sdc_$2 == "lzswfinputtextmultiline") {
var ht_$3 = this.height;
var wt_$4 = this.width;
var cdim_$5 = this.CSSDimension;
if (on_$0 || sdc_$2 == "lzswfinputtextmultiline") {
this.scrolling = on_$0;
scrolldiv_$1.style.overflow = "scroll";
ht_$3 += this.quirks.scrollbar_width;
wt_$4 += this.quirks.scrollbar_width
} else {
this.scrolling = false;
scrolldiv_$1.style.overflow = ""
};
var hp_$6 = cdim_$5(ht_$3);
var wp_$7 = cdim_$5(wt_$4);
if (on_$0) {
scrolldiv_$1.style.clip = "rect(0 " + wp_$7 + " " + hp_$6 + " 0)"
} else if (scrolldiv_$1.style.clip) {
scrolldiv_$1.style.clip = this.quirks["fix_ie_css_syntax"] ? "rect(auto auto auto auto)" : ""
};
scrolldiv_$1.style.height = hp_$6;
scrolldiv_$1.style.width = wp_$7
};
return on_$0 && this.scrolling
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#144/39";
return $lzsc$temp
})();
LzTextSprite.prototype.scrollevents = false;
LzTextSprite.prototype.setScrollEvents = (function () {
var $lzsc$temp = function (on_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.scrollevents = this.setScrolling(on_$0);
this.__updatefieldsize()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#181/42";
return $lzsc$temp
})();
LzTextSprite.prototype.initted = false;
LzTextSprite.prototype.__loadedfonts = {counter: 0};
LzTextSprite.prototype.__loadedfontscallback = {};
LzTextSprite.prototype.__isExternalFontLoaded = (function () {
var $lzsc$temp = function (url_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
var font_$1 = LzFontManager.getFont(this._fontFamily, this._fontStyle, this._fontWeight);
if (!font_$1 || !this.initted) return true;
var url_$0 = LzFontManager.getURL(font_$1);
var loadingstatus_$2 = this.__loadedfonts[url_$0];
if (loadingstatus_$2 == 2) {
return true
} else if (loadingstatus_$2 == 1) {
var lfc_$3 = this.__loadedfontscallback;
lfc_$3[this.uid] = this;
return false
};
this.__loadedfonts[url_$0] = 1;
this.__loadedfonts.counter++;
var style_$4 = "font-family:" + this._fontFamily + ";font-style:" + this._fontStyle + ";font-weight:" + this._fontWeight + ";width:auto;height:auto;";
var mdiv_$5 = this.__createMeasureDiv("lzswftext", style_$4, 'Yq_gy"9;ABCDEFGHIJKLMNOPQRSTUVWXYZ123456789-=abcdefghijklmnopqrstuvwxyz');
mdiv_$5.style.display = "inline";
var width_$6 = mdiv_$5.clientWidth;
var height_$7 = mdiv_$5.clientHeight;
mdiv_$5.style.display = "none";
this.__measurefontdiv(mdiv_$5, width_$6, height_$7, url_$0)
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#189/49";
return $lzsc$temp
})();
LzTextSprite.prototype.__measurefontdiv = (function () {
var $lzsc$temp = function (mdiv_$0, width_$1, height_$2, url_$3) {
try {
var $a = global["$lzprofiler"];
if ($a) {
var $b = "" + (new Date().getTime() - $a.base);
var $c = arguments.callee["displayName"];
if ($a.last == $b) {
$a.events[$b] += ",calls:" + $c
} else {
$a.calls[$b] = $c
};
$a.last = $b
};
mdiv_$0.style.display = "inline";
var newwidth_$4 = mdiv_$0.clientWidth;
var newheight_$5 = mdiv_$0.clientHeight;
mdiv_$0.style.display = "none";
if (newwidth_$4 == width_$1 && newheight_$5 == height_$2) {
var cstr_$6 = lz.BrowserUtils.getcallbackfunc(this, "__measurefontdiv", [mdiv_$0, width_$1, height_$2, url_$3]);
setTimeout(cstr_$6, 0)
} else {
this.__loadedfonts.counter--;
this.__loadedfonts[url_$3] = 2;
if (this.__loadedfonts.counter == 0) {
var loadedfontscallback_$7 = this.__loadedfontscallback;
this.__clearMeasureCache();
for (var i_$8 in loadedfontscallback_$7) {
var sprite_$9 = loadedfontscallback_$7[i_$8];
sprite_$9._cachevalue = sprite_$9._cacheStyleKey = sprite_$9._cacheTextKey = null;
sprite_$9.setWidth(sprite_$9.getTextWidth());
sprite_$9.setHeight(sprite_$9.getTextHeight());
sprite_$9.__updatefieldsize()
};
delete loadedfontscallback_$7[i_$8]
}}}
finally {
var $a = global["$lzprofiler"];
if ($a) {
var $b = "" + (new Date().getTime() - $a.base);
var $c = arguments.callee["displayName"];
if ($a.last == $b) {
$a.events[$b] += ",returns:" + $c
} else {
$a.returns[$b] = $c
};
$a.last = $b
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#217/43";
return $lzsc$temp
})();
LzTextSprite.prototype.__updatefieldsize = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this.__isExternalFontLoaded()) return;
var cstr_$0 = lz.BrowserUtils.getcallbackfunc(this, "__updatefieldsizeCallback", []);
setTimeout(cstr_$0, 0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#251/44";
return $lzsc$temp
})();
LzTextSprite.prototype.__updatefieldsizeCallback = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var lineHeight_$0 = this.getLineHeight();
if (this.lineHeight !== lineHeight_$0) {
this.lineHeight = lineHeight_$0;
this.owner.scrollevent("lineHeight", lineHeight_$0)
};
if (!this.scrollevents) return;
this.__updatefieldprop("scrollHeight");
this.__updatefieldprop("scrollTop");
this.__updatefieldprop("scrollWidth");
this.__updatefieldprop("scrollLeft")
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#257/52";
return $lzsc$temp
})();
LzTextSprite.prototype.__updatefieldprop = (function () {
var $lzsc$temp = function (name_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var val_$1 = this.scrolldiv[name_$0];
if (this[name_$0] !== val_$1 || name_$0 == "scrollHeight") {
this[name_$0] = val_$1;
this.owner.scrollevent(name_$0, val_$1)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#277/44";
return $lzsc$temp
})();
LzTextSprite.prototype.setText = (function () {
var $lzsc$temp = function (t_$0, force_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.multiline && t_$0 && t_$0.indexOf("\n") >= 0) {
if (this.quirks["inner_html_strips_newlines"]) {
t_$0 = t_$0.replace(this.inner_html_strips_newlines_re, "<br/>")
}};
if (t_$0 && this.quirks["inner_html_no_entity_apos"]) {
t_$0 = t_$0.replace(RegExp("&apos;", "mg"), "&#39;")
};
if (force_$1 != true && this.text == t_$0) return;
this.text = t_$0;
this.scrolldiv.innerHTML = t_$0;
this.__updatefieldsize();
if (this.resize && this.multiline == false) {
this.setWidth(this.getTextWidth())
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#291/34";
return $lzsc$temp
})();
LzTextSprite.prototype.setMultiline = (function () {
var $lzsc$temp = function (m_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
m_$0 = m_$0 == true;
if (this.multiline == m_$0) return;
this.multiline = m_$0;
if (m_$0) {
if (this._whiteSpace != "normal") {
this._whiteSpace = "normal";
this.scrolldiv.style.whiteSpace = "normal"
};
this.scrolldiv.style.overflow = "hidden"
} else {
if (this._whiteSpace != "nowrap") {
this._whiteSpace = "nowrap";
this.scrolldiv.style.whiteSpace = "nowrap"
};
this.scrolldiv.style.overflow = ""
};
if (this.quirks["text_height_includes_padding"]) {
this.__hpadding = m_$0 ? 3 : 4
};
this.setText(this.text, true)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#322/39";
return $lzsc$temp
})();
LzTextSprite.prototype.setPattern = (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (val_$0 == null || val_$0 == "") {
this.restrict = null
} else if (RegExp("^\\[.*\\]\\*$").test(val_$0)) {
this.restrict = RegExp(val_$0.substring(0, val_$0.length - 1) + "|[\\r\\n]", "g")
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#348/37";
return $lzsc$temp
})();
LzTextSprite.prototype.getTextWidth = (function () {
var $lzsc$temp = function () {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var width_$0;
var scrolldiv_$1 = this.scrolldiv;
var className_$2 = scrolldiv_$1.className;
var style_$3 = scrolldiv_$1.style.cssText;
var styleKey_$4 = className_$2 + "/" + style_$3;
var cv_$5 = this._cachevalue;
if (this._cacheStyleKey == styleKey_$4 && this._cacheTextKey == this.text && ("width" in cv_$5)) {
width_$0 = cv_$5.width
} else {
width_$0 = this.getTextDimension("width")
};
if (width_$0 != 0 && this.quirks["emulate_flash_font_metrics"]) {
width_$0 += this.__wpadding
};
return width_$0
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#365/39";
return $lzsc$temp
})();
LzTextSprite.prototype.getLineHeight = (function () {
var $lzsc$temp = function () {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
if (this._lineHeight) return this._lineHeight;
var scrolldiv_$0 = this.scrolldiv;
var className_$1 = scrolldiv_$0.className;
var style_$2 = scrolldiv_$0.style.cssText;
var styleKey_$3 = className_$1 + "/" + style_$2;
var cv_$4 = this._cachevalue;
if (this._cacheStyleKey == styleKey_$3 && ("lineheight" in cv_$4)) {
var lineheight_$5 = cv_$4.lineheight
} else {
var lineheight_$5 = this.getTextDimension("lineheight")
};
return lineheight_$5
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#390/40";
return $lzsc$temp
})();
LzTextSprite.prototype.getTextHeight = LzTextSprite.prototype.getLineHeight;
LzTextSprite.prototype.getTextfieldHeight = (function () {
var $lzsc$temp = function () {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var fieldHeight_$0 = null;
if (this.multiline && this.text != "") {
var scrolldiv_$1 = this.scrolldiv;
var className_$2 = scrolldiv_$1.className;
var style_$3 = scrolldiv_$1.style.cssText;
var styleKey_$4 = className_$2 + "/" + style_$3;
var cv_$5 = this._cachevalue;
if (this._cacheStyleKey == styleKey_$4 && this._cacheTextKey == this.text && ("height" in cv_$5)) {
fieldHeight_$0 = cv_$5.height
} else {
fieldHeight_$0 = this.getTextDimension("height")
};
if (this.quirks["safari_textarea_subtract_scrollbar_height"]) {
fieldHeight_$0 += 24
}} else {
fieldHeight_$0 = this.getLineHeight()
};
if (this.quirks["emulate_flash_font_metrics"]) {
fieldHeight_$0 += this.__hpadding
};
return fieldHeight_$0
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#416/45";
return $lzsc$temp
})();
LzTextSprite.prototype._sizecache = {counter: 0};
if (LzSprite.quirks.ie_leak_prevention) {
LzTextSprite.prototype.__divstocleanup = [];
LzTextSprite.prototype.__cleanupdivs = (function () {
var $lzsc$temp = function () {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var obj_$0 = LzTextSprite.prototype.__divstocleanup;
var func_$1 = LzSprite.prototype.__discardElement;
var l_$2 = obj_$0.length;
for (var i_$3 = 0;i_$3 < l_$2;i_$3++) {
func_$1(obj_$0[i_$3])
};
LzTextSprite.prototype.__divstocleanup = []
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#458/44";
return $lzsc$temp
})()
};
LzTextSprite.prototype._cacheStyleKey = null;
LzTextSprite.prototype._cacheTextKey = null;
LzTextSprite.prototype._cachevalue = null;
LzTextSprite.prototype.getTextDimension = (function () {
var $lzsc$temp = function (dimension_$0) {
try {
var $f = global["$lzprofiler"];
if ($f) {
var $g = "" + (new Date().getTime() - $f.base);
var $h = arguments.callee["displayName"];
if ($f.last == $g) {
$f.events[$g] += ",calls:" + $h
} else {
$f.calls[$g] = $h
};
$f.last = $g
};
var string_$1 = this.text;
var width_$2 = "auto";
switch (dimension_$0) {
case "lineheight":
if (this._lineHeight) {
return this._lineHeight
}string_$1 = 'Yq_gy"9;';break;;case "height":
width_$2 = this.CSSDimension(this.width);break;;case "width":
if (this.text == "") {
return 0
}break;;default:

};
var scrolldiv_$3 = this.scrolldiv;
var className_$4 = scrolldiv_$3.className;
var style_$5 = scrolldiv_$3.style.cssText;
var styleKey_$6 = className_$4 + "/" + style_$5;
var cv_$7 = this._cachevalue;
if (this._cacheStyleKey == styleKey_$6 && (dimension_$0 == "lineheight" || this._cacheTextKey == string_$1) && (dimension_$0 in cv_$7)) {
return cv_$7[dimension_$0]
};
this._cacheStyleKey = styleKey_$6;
if (dimension_$0 != "lineheight") {
this._cacheTextKey = string_$1
};
var sds_$8 = scrolldiv_$3.style;
style_$5 = "overflow: visible; width: " + width_$2 + "; height: auto; " + (sds_$8.fontSize ? "font-size: " + sds_$8.fontSize + "; " : "") + (sds_$8.fontWeight ? "font-weight: " + sds_$8.fontWeight + "; " : "") + (sds_$8.fontStyle ? "font-style: " + sds_$8.fontStyle + "; " : "") + (sds_$8.fontFamily ? "font-family: " + sds_$8.fontFamily + "; " : "") + (sds_$8.lineHeight ? "line-height: " + sds_$8.lineHeight + "; " : "") + (sds_$8.letterSpacing ? "letter-spacing: " + sds_$8.letterSpacing + "; " : "") + (sds_$8.whiteSpace ? "white-space: " + sds_$8.whiteSpace + "; " : "");
var cacheFullKey_$9 = className_$4 + "/" + style_$5 + "{" + string_$1 + "}";
var ltsp_$a = LzTextSprite.prototype;
var _sizecache_$b = ltsp_$a._sizecache;
var cv_$7 = this._cachevalue = _sizecache_$b[cacheFullKey_$9];
if (cv_$7 && (dimension_$0 in cv_$7)) {
return cv_$7[dimension_$0]
};
var root_$c = document.getElementById("lzTextSizeCache");
if (_sizecache_$b.counter > 0 && _sizecache_$b.counter % this.__sizecacheupperbound == 0) {
this.__clearMeasureCache();
cv_$7 = null
};
if (!cv_$7) {
cv_$7 = this._cachevalue = _sizecache_$b[cacheFullKey_$9] = {}};
var mdivKey_$d = className_$4 + "/" + style_$5 + "div";
var mdiv_$e = _sizecache_$b[mdivKey_$d];
if (mdiv_$e) {
this.__setTextContent(mdiv_$e, scrolldiv_$3.tagName, string_$1)
} else {
var mdiv_$e = this.__createMeasureDiv(className_$4, style_$5, string_$1);
_sizecache_$b[mdivKey_$d] = mdiv_$e
};
mdiv_$e.style.display = "inline";
cv_$7[dimension_$0] = dimension_$0 == "width" ? mdiv_$e.clientWidth : mdiv_$e.clientHeight;
mdiv_$e.style.display = "none";
return cv_$7[dimension_$0]
}
finally {
var $f = global["$lzprofiler"];
if ($f) {
var $g = "" + (new Date().getTime() - $f.base);
var $h = arguments.callee["displayName"];
if ($f.last == $g) {
$f.events[$g] += ",returns:" + $h
} else {
$f.returns[$g] = $h
};
$f.last = $g
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#479/43";
return $lzsc$temp
})();
LzTextSprite.prototype.__clearMeasureCache = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var root_$0 = document.getElementById("lzTextSizeCache");
LzTextSprite.prototype._sizecache = {counter: 0};
if (LzSprite.quirks.ie_leak_prevention) {
LzTextSprite.prototype.__cleanupdivs()
};
if (root_$0) {
root_$0.innerHTML = ""
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#579/46";
return $lzsc$temp
})();
LzTextSprite.prototype.__createMeasureDiv = (function () {
var $lzsc$temp = function (className_$0, style_$1, string_$2) {
try {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
var root_$3 = document.getElementById("lzTextSizeCache");
var tagname_$4 = "div";
var ltsp_$5 = LzTextSprite.prototype;
var _sizecache_$6 = ltsp_$5._sizecache;
if (this.quirks["text_measurement_use_insertadjacenthtml"]) {
var html_$7 = "<" + tagname_$4 + ' id="testSpan' + _sizecache_$6.counter + '"';
html_$7 += ' class="' + className_$0 + '"';
html_$7 += ' style="' + style_$1 + '">';
html_$7 += string_$2;
html_$7 += "</" + tagname_$4 + ">";
root_$3.insertAdjacentHTML("beforeEnd", html_$7);
var mdiv_$8 = document.all["testSpan" + _sizecache_$6.counter];
if (this.quirks.ie_leak_prevention) {
ltsp_$5.__divstocleanup.push(mdiv_$8)
}} else {
var mdiv_$8 = document.createElement(tagname_$4);
lz.embed.__setAttr(mdiv_$8, "class", className_$0);
lz.embed.__setAttr(mdiv_$8, "style", style_$1);
this.__setTextContent(mdiv_$8, this.scrolldiv.tagName, string_$2);
root_$3.appendChild(mdiv_$8)
};
_sizecache_$6.counter++;
return mdiv_$8
}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#588/45";
return $lzsc$temp
})();
LzTextSprite.prototype.__setTextContent = (function () {
var $lzsc$temp = function (mdiv_$0, tagname_$1, string_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (tagname_$1) {
case "DIV":
mdiv_$0.innerHTML = string_$2;break;;case "INPUT":
case "TEXTAREA":
if (this.quirks["text_content_use_inner_text"]) {
mdiv_$0.innerText = string_$2
} else {
mdiv_$0.textContent = string_$2
}break;;default:

}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#617/43";
return $lzsc$temp
})();
LzTextSprite.prototype.setSelectable = (function () {
var $lzsc$temp = function (s_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.selectable = s_$0;
var browser_$1 = lz.embed.browser;
if (s_$0) {
this.__LZdiv.style["cursor"] = "auto";
if (browser_$1.isIE) {
this.__LZdiv.onselectstart = null
} else if (browser_$1.isFirefox) {
this.__LZdiv.style["MozUserSelect"] = "text"
} else if (browser_$1.isSafari) {
this.__LZdiv.style["WebkitUserSelect"] = "text"
} else {
this.__LZdiv.style["UserSelect"] = "text"
}} else {
this.__LZdiv.style["cursor"] = "";
if (browser_$1.isIE) {
this.__LZdiv.onselectstart = LzTextSprite.prototype.__cancelhandler
} else if (browser_$1.isFirefox) {
this.__LZdiv.style["MozUserSelect"] = "none"
} else if (browser_$1.isSafari) {
this.__LZdiv.style["WebkitUserSelect"] = "none"
} else {
this.__LZdiv.style["UserSelect"] = "none"
}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#639/40";
return $lzsc$temp
})();
LzTextSprite.prototype.__cancelhandler = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return false
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#669/42";
return $lzsc$temp
})();
LzTextSprite.prototype.setResize = (function () {
var $lzsc$temp = function (r_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.resize = r_$0 == true;
this.scrolldiv.style.overflow = this.resize ? "" : "hidden"
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#673/36";
return $lzsc$temp
})();
LzTextSprite.prototype.setSelection = (function () {
var $lzsc$temp = function (start_$0, end_$1) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
switch (arguments.length) {
case 1:
end_$1 = null
};
if (end_$1 == null) {
end_$1 = start_$0
};
if (this.quirks["text_selection_use_range"]) {
var range_$2 = document.body.createTextRange();
range_$2.moveToElementText(this.scrolldiv);
if (start_$0 > end_$1) {
var st_$3 = start_$0;
start_$0 = end_$1;
end_$1 = st_$3
};
var st_$3 = start_$0;
var ed_$4 = end_$1 - range_$2.text.length;
range_$2.moveStart("character", st_$3);
range_$2.moveEnd("character", ed_$4);
range_$2.select()
} else {
var range_$2 = document.createRange();
var offset_$5 = 0;
range_$2.setStart(this.scrolldiv.childNodes[0], start_$0);
range_$2.setEnd(this.scrolldiv.childNodes[0], end_$1);
var sel_$6 = window.getSelection();
sel_$6.removeAllRanges();
sel_$6.addRange(range_$2)
}}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#678/39";
return $lzsc$temp
})();
LzTextSprite.prototype.__findNodeByOffset = (function () {
var $lzsc$temp = function (offset_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var node_$1 = this.scrolldiv.childNodes[0];
var curroffset_$2 = 0;
while (node_$1) {
if (node_$1.nodeType == 3) {
offset_$0 += node_$1.textContent.length
} else if (node_$1.nodeType == 1 && node_$1.nodeName == "BR") {
offset_$0 += 1
};
if (curroffset_$2 >= offset_$0) {
return node_$1
};
node_$1 = node_$1.nextSibling
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#711/45";
return $lzsc$temp
})();
LzTextSprite.prototype.__getGlobalRange = (function () {
var $lzsc$temp = function () {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var browser_$0 = lz.embed.browser;
var userSelection_$1;
if (this.quirks["text_selection_use_range"]) {
userSelection_$1 = document.selection.createRange()
} else if (window.getSelection) {
userSelection_$1 = window.getSelection()
};
try {
if (userSelection_$1) {
if (this.quirks["text_selection_use_range"]) {
return userSelection_$1
} else if (userSelection_$1.getRangeAt) {
return userSelection_$1.getRangeAt(0)
} else {
var range_$2 = document.createRange();
range_$2.setStart(userSelection_$1.anchorNode, userSelection_$1.anchorOffset);
range_$2.setEnd(userSelection_$1.focusNode, userSelection_$1.focusOffset);
return range_$2
}}}
catch (e_$3) {}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#728/43";
return $lzsc$temp
})();
LzTextSprite.prototype.__textareaToRange = (function () {
var $lzsc$temp = function (textarea_$0) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var bookmark_$1 = textarea_$0.getBookmark();
var contents_$2, originalContents_$3;
originalContents_$3 = contents_$2 = this.scrolldiv.innerHTML;
var owner_$4 = this.__getRangeOwner(textarea_$0);
if (!(owner_$4 instanceof LzTextSprite)) {
return
};
do {
var marker_$5 = "~~~" + Math.random() + "~~~"
} while (contents_$2.indexOf(marker_$5) != -1);
textarea_$0.text = marker_$5 + textarea_$0.text + marker_$5;
contents_$2 = this.scrolldiv.innerHTML;
contents_$2 = contents_$2.replace("<BR>", " ");
var range_$6 = {};
range_$6.startOffset = contents_$2.indexOf(marker_$5);
contents_$2 = contents_$2.replace(marker_$5, "");
range_$6.endOffset = contents_$2.indexOf(marker_$5);
this.scrolldiv.innerHTML = originalContents_$3;
textarea_$0.moveToBookmark(bookmark_$1);
textarea_$0.select();
return range_$6
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#756/44";
return $lzsc$temp
})();
LzTextSprite.prototype.__getRangeOwner = (function () {
var $lzsc$temp = function (range_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!range_$0) return;
if (this.quirks["text_selection_use_range"]) {
var range_$0 = range_$0.duplicate();
range_$0.collapse();
return range_$0.parentElement().owner
} else {
if (range_$0.startContainer.parentNode == range_$0.endContainer.parentNode) return range_$0.startContainer.parentNode.owner
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#789/42";
return $lzsc$temp
})();
LzTextSprite.prototype.__getOffset = (function () {
var $lzsc$temp = function (node_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var offset_$1 = 0;
while (node_$0 = node_$0.previousSibling) {
if (node_$0.nodeType == 3) {
offset_$1 += node_$0.textContent.length
} else if (node_$0.nodeType == 1 && node_$0.nodeName == "BR") {
offset_$1 += 1
}};
return offset_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#801/38";
return $lzsc$temp
})();
LzTextSprite.prototype.getSelectionPosition = (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var range_$0 = this.__getGlobalRange();
if (this.__getRangeOwner(range_$0) === this) {
if (this.quirks["text_selection_use_range"]) {
range_$0 = this.__textareaToRange(range_$0);
return range_$0.startOffset
} else {
var offset_$1 = 0;
if (this.multiline) {
offset_$1 = this.__getOffset(range_$0.startContainer)
};
return range_$0.startOffset + offset_$1
}} else {
return -1
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#814/47";
return $lzsc$temp
})();
LzTextSprite.prototype.getSelectionSize = (function () {
var $lzsc$temp = function () {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var range_$0 = this.__getGlobalRange();
if (this.__getRangeOwner(range_$0) === this) {
if (this.quirks["text_selection_use_range"]) {
range_$0 = this.__textareaToRange(range_$0)
} else {
if (this.multiline) {
var startoffset_$1 = this.__getOffset(range_$0.startContainer);
var endoffset_$2 = this.__getOffset(range_$0.endContainer);
return range_$0.endOffset + endoffset_$2 - (range_$0.startOffset + startoffset_$1)
}};
return range_$0.endOffset - range_$0.startOffset
} else {
return -1
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#832/43";
return $lzsc$temp
})();
LzTextSprite.prototype.getScroll = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#850/36";
return $lzsc$temp
})();
LzTextSprite.prototype.getMaxScroll = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#857/39";
return $lzsc$temp
})();
LzTextSprite.prototype.setScroll = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#864/36";
return $lzsc$temp
})();
LzTextSprite.prototype.setYScroll = (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.scrolldiv.scrollTop = this.scrollTop = -n_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#871/37";
return $lzsc$temp
})();
LzTextSprite.prototype.setXScroll = (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.scrolldiv.scrollLeft = this.scrollLeft = -n_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#875/37";
return $lzsc$temp
})();
LzTextSprite.prototype.setX = (function () {
var $lzsc$temp = function (x_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var scrolling_$1 = this.scrolling;
var turd_$2 = scrolling_$1 && this.quirks["clipped_scrollbar_causes_display_turd"];
if (scrolling_$1) {
var scrolldiv_$3 = this.scrolldiv;
var oldLeft_$4 = scrolldiv_$3.scrollLeft;
var oldTop_$5 = scrolldiv_$3.scrollTop;
if (turd_$2) {
scrolldiv_$3.style.overflow = "hidden";
scrolldiv_$3.style.paddingRight = scrolldiv_$3.style.paddingBottom = this.quirks.scrollbar_width
}};
LzSprite.prototype.setX.call(this, x_$0);
if (scrolling_$1) {
if (turd_$2) {
scrolldiv_$3.style.overflow = "scroll";
scrolldiv_$3.style.paddingRight = scrolldiv_$3.style.paddingBottom = "0"
};
scrolldiv_$3.scrollLeft = oldLeft_$4;
scrolldiv_$3.scrollTop = oldTop_$5
}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#880/31";
return $lzsc$temp
})();
LzTextSprite.prototype.setY = (function () {
var $lzsc$temp = function (y_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var scrolling_$1 = this.scrolling;
var turd_$2 = scrolling_$1 && this.quirks["clipped_scrollbar_causes_display_turd"];
if (scrolling_$1) {
var scrolldiv_$3 = this.scrolldiv;
var oldLeft_$4 = scrolldiv_$3.scrollLeft;
var oldTop_$5 = scrolldiv_$3.scrollTop;
if (turd_$2) {
scrolldiv_$3.style.overflow = "hidden";
scrolldiv_$3.style.paddingRight = scrolldiv_$3.style.paddingBottom = this.quirks.scrollbar_width
}};
LzSprite.prototype.setY.call(this, y_$0);
if (scrolling_$1) {
if (turd_$2) {
scrolldiv_$3.style.overflow = "scroll";
scrolldiv_$3.style.paddingRight = scrolldiv_$3.style.paddingBottom = "0"
};
scrolldiv_$3.scrollLeft = oldLeft_$4;
scrolldiv_$3.scrollTop = oldTop_$5
}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#903/31";
return $lzsc$temp
})();
LzTextSprite.prototype.setWidth = (function () {
var $lzsc$temp = function (w_$0, force_$1) {
try {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",calls:" + $d
} else {
$b.calls[$c] = $d
};
$b.last = $c
};
if (w_$0 == null || w_$0 < 0 || isNaN(w_$0)) return;
var nw_$2 = LzSprite.prototype.setWidth.call(this, w_$0);
var wt_$3 = w_$0 >= this.__wpadding ? w_$0 - this.__wpadding : 0;
var scrolldiv_$4 = this.scrolldiv;
var style_$5 = scrolldiv_$4.style;
var cdim_$6 = this.CSSDimension;
var wp_$7 = cdim_$6(wt_$3);
var h_$8 = this.height;
var hp_$9 = cdim_$6(h_$8 != null ? h_$8 : 0);
if (this.scrolling) {
wt_$3 += this.quirks.scrollbar_width
};
var wtInd_$a = this.__LZtextIndent < 0 ? -1 * this.__LZtextIndent : 0;
if (wt_$3 >= wtInd_$a) {
wt_$3 -= wtInd_$a
};
wp_$7 = cdim_$6(wt_$3);
if (style_$5.width != wp_$7) {
scrolldiv_$4.style.width = wp_$7;
if (this.scrolling) {
scrolldiv_$4.style.clip = "rect(0 " + wp_$7 + " " + hp_$9 + " 0)"
};
this.__updatefieldsize()
};
return nw_$2
}
finally {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",returns:" + $d
} else {
$b.returns[$c] = $d
};
$b.last = $c
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#926/35";
return $lzsc$temp
})();
LzTextSprite.prototype.setHeight = (function () {
var $lzsc$temp = function (h_$0) {
try {
var $a = global["$lzprofiler"];
if ($a) {
var $b = "" + (new Date().getTime() - $a.base);
var $c = arguments.callee["displayName"];
if ($a.last == $b) {
$a.events[$b] += ",calls:" + $c
} else {
$a.calls[$b] = $c
};
$a.last = $b
};
if (h_$0 == null || h_$0 < 0 || isNaN(h_$0)) return;
var nh_$1 = LzSprite.prototype.setHeight.call(this, h_$0);
var ht_$2 = h_$0;
var scrolldiv_$3 = this.scrolldiv;
var sdc_$4 = scrolldiv_$3.className;
var style_$5 = scrolldiv_$3.style;
var cdim_$6 = this.CSSDimension;
var w_$7 = this.width;
var wp_$8 = cdim_$6(w_$7 != null ? w_$7 : 0);
var hp_$9 = cdim_$6(ht_$2);
if (this.scrolling || sdc_$4 == "lzswfinputtextmultiline") {
ht_$2 += this.quirks.scrollbar_width
};
hp_$9 = cdim_$6(ht_$2);
if (style_$5.height != hp_$9) {
scrolldiv_$3.style.height = cdim_$6(ht_$2);
if (this.scrolling) {
scrolldiv_$3.style.clip = "rect(0 " + wp_$8 + " " + hp_$9 + " 0)"
};
this.__updatefieldsize()
};
return nh_$1
}
finally {
var $a = global["$lzprofiler"];
if ($a) {
var $b = "" + (new Date().getTime() - $a.base);
var $c = arguments.callee["displayName"];
if ($a.last == $b) {
$a.events[$b] += ",returns:" + $c
} else {
$a.returns[$b] = $c
};
$a.last = $b
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#962/36";
return $lzsc$temp
})();
LzTextSprite.prototype.enableClickableLinks = (function () {
var $lzsc$temp = function (enabled_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#1004/47";
return $lzsc$temp
})();
LzTextSprite.prototype.makeTextLink = (function () {
var $lzsc$temp = function (str_$0, value_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
LzTextSprite.addLinkID(this);
var uid_$2 = this.uid;
return '<span class="lztextlink" onclick="javascript:$modules.lz.__callTextLink(\'' + uid_$2 + "', '" + value_$1 + "')\">" + str_$0 + "</span>"
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#1007/39";
return $lzsc$temp
})();
$modules.lz.__callTextLink = (function () {
var $lzsc$temp = function (spriteID_$0, val_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var sprite_$2 = LzTextSprite.linkIDMap[spriteID_$0];
if (sprite_$2 != null) {
sprite_$2.owner.ontextlink.sendEvent(val_$1)
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#1014/30";
return $lzsc$temp
})();
LzTextSprite.linkIDMap = [];
LzTextSprite.addLinkID = (function () {
var $lzsc$temp = function (sprite_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzTextSprite.linkIDMap[sprite_$0.uid] = sprite_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#1026/26";
return $lzsc$temp
})();
LzTextSprite.deleteLinkID = (function () {
var $lzsc$temp = function (UID_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
delete LzTextSprite.linkIDMap[UID_$0]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#1031/29";
return $lzsc$temp
})();
LzTextSprite.prototype.destroy = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
LzTextSprite.deleteLinkID(this.owner.getUID());
LzSprite.prototype.destroy.call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#1035/34";
return $lzsc$temp
})();
LzTextSprite.prototype.setTextAlign = (function () {
var $lzsc$temp = function (align_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this._textAlign != align_$0) {
this._textAlign = align_$0;
this.scrolldiv.style.textAlign = align_$0
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#1040/39";
return $lzsc$temp
})();
LzTextSprite.prototype.setTextIndent = (function () {
var $lzsc$temp = function (indent_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var indentPx_$1 = this.CSSDimension(indent_$0);
if (this._textIndent != indentPx_$1) {
var negInd_$2 = indent_$0 < 0 || this.__LZtextIndent < 0;
this._textIndent = indentPx_$1;
this.__LZtextIndent = indent_$0;
this.scrolldiv.style.textIndent = indentPx_$1;
if (negInd_$2) {
this.scrolldiv.style.paddingLeft = indent_$0 >= 0 ? "" : indentPx_$1.substr(1);
this.setWidth(this.width, true)
}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#1047/40";
return $lzsc$temp
})();
LzTextSprite.prototype.setLetterSpacing = (function () {
var $lzsc$temp = function (spacing_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
spacing_$0 = this.CSSDimension(spacing_$0);
if (this._letterSpacing != spacing_$0) {
this._letterSpacing = spacing_$0;
this.scrolldiv.style.letterSpacing = spacing_$0
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#1064/43";
return $lzsc$temp
})();
LzTextSprite.prototype.setTextDecoration = (function () {
var $lzsc$temp = function (decoration_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this._textDecoration != decoration_$0) {
this._textDecoration = decoration_$0;
this.scrolldiv.style.textDecoration = decoration_$0
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#1073/44";
return $lzsc$temp
})();
LzTextSprite.prototype.getDisplayObject = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.scrolldiv
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#1080/43";
return $lzsc$temp
})();
LzTextSprite.prototype.updateShadow = (function () {
var $lzsc$temp = function (shadowcolor_$0, shadowdistance_$1, shadowangle_$2, shadowblurradius_$3) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var cssString_$4 = this.__getShadowCSS(shadowcolor_$0, shadowdistance_$1, shadowangle_$2, shadowblurradius_$3);
this.scrolldiv.style.textShadow = cssString_$4;
this.shadow = cssString_$4;
this.scrolldiv.style.overflow = ""
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTextSprite.js#1084/39";
return $lzsc$temp
})();
var LzInputTextSprite = (function () {
var $lzsc$temp = function (owner_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (owner_$0 == null) return;
this.constructor = arguments.callee;
this.owner = owner_$0;
this.uid = LzSprite.prototype.uid++;
this.__LZdiv = document.createElement("div");
this.__LZdiv.className = "lzinputtextcontainer";
this.__LZdiv.owner = this;
this.dragging = false;
if (this.quirks.fix_clickable) {
this.__LZclickcontainerdiv = document.createElement("div");
this.__LZclickcontainerdiv.className = "lzinputtextcontainer_click";
this.__LZclickcontainerdiv.owner = this
};
if (this.quirks.ie_leak_prevention) {
this.__sprites[this.uid] = this
};
this.__createInputText()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#12/25";
return $lzsc$temp
})();
LzInputTextSprite.prototype = new LzTextSprite(null);
LzInputTextSprite.prototype.__lastshown = null;
LzInputTextSprite.prototype.__focusedSprite = null;
LzInputTextSprite.prototype.__lastfocus = null;
LzInputTextSprite.prototype._cancelfocus = false;
LzInputTextSprite.prototype._cancelblur = false;
LzInputTextSprite.prototype.____crregexp = new RegExp("\\r\\n", "g");
LzInputTextSprite.prototype.__createInputText = (function () {
var $lzsc$temp = function (t_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (this.__LzInputDiv) return;
var type_$1 = "";
if (this.owner) {
if (this.owner.password) {
type_$1 = "password"
} else if (this.owner.multiline) {
type_$1 = "multiline"
}};
this.__createInputDiv(type_$1);
if (t_$0 == null) t_$0 = "";
lz.embed.__setAttr(this.__LzInputDiv, "value", t_$0);
if (this.quirks.fix_clickable) {
if (this.quirks.fix_ie_clickable) {
this.__LZinputclickdiv = document.createElement("img");
this.__LZinputclickdiv.src = LzSprite.blankimage
} else {
this.__LZinputclickdiv = document.createElement("div")
};
this.__LZinputclickdiv.className = "lzclickdiv";
this.__LZinputclickdiv.owner = this;
if (this.quirks.ie_mouse_events) {
this.__LZinputclickdiv.onmouseenter = this.__handlemouse
} else {
this.__LZinputclickdiv.onmouseover = this.__handlemouse
};
if (this.quirks.input_highlight_bug) {
var ffoxdiv_$2 = document.createElement("div");
ffoxdiv_$2.style.backgroundColor = "white";
ffoxdiv_$2.style.width = "0px";
this.__LZclickcontainerdiv.appendChild(ffoxdiv_$2);
ffoxdiv_$2.appendChild(this.__LZinputclickdiv)
} else {
this.__LZclickcontainerdiv.appendChild(this.__LZinputclickdiv)
}};
this.__LZdiv.appendChild(this.__LzInputDiv);
this.__setTextEvents(true)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#73/49";
return $lzsc$temp
})();
LzInputTextSprite.prototype.__createInputDiv = (function () {
var $lzsc$temp = function (type_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (type_$0 === "password") {
this.multiline = false;
this.__LzInputDiv = document.createElement("input");
this.__LZdiv.className = "lzinputtextcontainer";
lz.embed.__setAttr(this.__LzInputDiv, "type", "password")
} else if (type_$0 === "multiline") {
this.multiline = true;
this.__LzInputDiv = document.createElement("textarea");
this.__LZdiv.className = "lzinputtextmultilinecontainer"
} else {
this.multiline = false;
this.__LzInputDiv = document.createElement("input");
this.__LZdiv.className = "lzinputtextcontainer";
lz.embed.__setAttr(this.__LzInputDiv, "type", "text")
};
if (this.quirks.fix_clickable) {
this.__LZclickcontainerdiv.className = this.__LZdiv.className + "_click"
};
if (this.quirks.firefox_autocomplete_bug) {
lz.embed.__setAttr(this.__LzInputDiv, "autocomplete", "off")
};
this.__LzInputDiv.owner = this;
if (this.quirks.emulate_flash_font_metrics) {
if (this.multiline) {
this.__LzInputDiv.className = "lzswfinputtextmultiline"
} else {
this.__LzInputDiv.className = "lzswfinputtext"
}} else {
this.__LzInputDiv.className = "lzinputtext"
};
if (this.owner) {
lz.embed.__setAttr(this.__LzInputDiv, "name", this.owner.name)
};
this.scrolldiv = this.__LzInputDiv;
this.scrolldiv.owner = this;
this.setScrolling(this.multiline)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#130/48";
return $lzsc$temp
})();
LzInputTextSprite.prototype.setMultiline = (function () {
var $lzsc$temp = function (ml_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var oldval_$1 = this.multiline;
this.multiline = ml_$0 == true;
if (oldval_$1 != null && this.multiline != oldval_$1) {
var olddiv_$2 = this.__LzInputDiv;
this.__setTextEvents(false);
this.__createInputDiv(ml_$0 ? "multiline" : "");
var newdiv_$3 = this.__LzInputDiv;
lz.embed.__setAttr(newdiv_$3, "style", olddiv_$2.style.cssText);
if (this.quirks["fix_ie_css_syntax"]) {
newdiv_$3.style.fontStyle = olddiv_$2.style.fontStyle;
newdiv_$3.style.fontWeight = olddiv_$2.style.fontWeight;
newdiv_$3.style.fontSize = olddiv_$2.style.fontSize;
newdiv_$3.style.fontFamily = olddiv_$2.style.fontFamily
};
var oldleft_$4 = olddiv_$2.scrollLeft;
var oldtop_$5 = olddiv_$2.scrollTop;
this.__discardElement(olddiv_$2);
this.__LZdiv.appendChild(newdiv_$3);
this.setScrollEvents(this.owner.scrollevents);
newdiv_$3.scrollLeft = oldleft_$4;
newdiv_$3.scrollTop = oldtop_$5;
this.__setTextEvents(true);
this.setText(this.text, true)
}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#174/44";
return $lzsc$temp
})();
LzInputTextSprite.prototype.__handlemouse = (function () {
var $lzsc$temp = function (e_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var sprite_$1 = this.owner;
if (!sprite_$1 || !sprite_$1.owner || sprite_$1.selectable != true) return;
sprite_$1.__show()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#216/45";
return $lzsc$temp
})();
LzInputTextSprite.prototype.init = (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setVisible(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#233/36";
return $lzsc$temp
})();
LzInputTextSprite.prototype.__show = (function () {
var $lzsc$temp = function () {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
if (this.__shown == true || this.disabled == true) return;
this.__hideIfNotFocused();
LzInputTextSprite.prototype.__lastshown = this;
this.__shown = true;
if (this.quirks["inputtext_parents_cannot_contain_clip"]) {
var sprites_$0 = this.__findParents("clip", true);
var l_$1 = sprites_$0.length;
if (l_$1 > 1) {
if (this._shownclipvals == null) {
this._shownclipvals = [];
this._shownclippedsprites = sprites_$0;
for (var n_$2 = 0;n_$2 < l_$1;n_$2++) {
var v_$3 = sprites_$0[n_$2];
this._shownclipvals[n_$2] = v_$3.__LZclickcontainerdiv.style.clip;
var noclip_$4 = this.quirks["fix_ie_css_syntax"] ? "rect(auto auto auto auto)" : "";
v_$3.__LZclickcontainerdiv.style.clip = noclip_$4
}}}};
LzMouseKernel.setGlobalClickable(false);
if (LzSprite.quirks.prevent_selection) {
this.__LZdiv.onselectstart = null
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#263/38";
return $lzsc$temp
})();
LzInputTextSprite.prototype.__hideIfNotFocused = (function () {
var $lzsc$temp = function (eventname_$0, target_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var lzinppr_$2 = LzInputTextSprite.prototype;
if (lzinppr_$2.__lastshown == null) return;
var quirks_$3 = LzSprite.quirks;
if (quirks_$3.textgrabsinputtextfocus) {
var s_$4 = window.event;
if (s_$4 && s_$4.srcElement && s_$4.srcElement.owner && s_$4.srcElement.owner instanceof LzTextSprite) {
if (eventname_$0 == "onmousedown") {
lzinppr_$2.__lastshown.gotFocus()
};
return
}};
if (lzinppr_$2.__focusedSprite != lzinppr_$2.__lastshown) {
lzinppr_$2.__lastshown.__hide()
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#298/50";
return $lzsc$temp
})();
LzInputTextSprite.prototype.__hide = (function () {
var $lzsc$temp = function (ignore_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (this.__shown != true || this.disabled == true) return;
if (LzInputTextSprite.prototype.__lastshown == this) {
LzInputTextSprite.prototype.__lastshown = null
};
this.__shown = false;
if (this.quirks["inputtext_parents_cannot_contain_clip"]) {
if (this._shownclipvals != null) {
for (var n_$1 = 0;n_$1 < this._shownclipvals.length;n_$1++) {
var v_$2 = this._shownclippedsprites[n_$1];
v_$2.__LZclickcontainerdiv.style.clip = this._shownclipvals[n_$1]
};
this._shownclipvals = null;
this._shownclippedsprites = null
}};
LzMouseKernel.setGlobalClickable(true);
if (LzInputTextSprite.prototype.__lastshown == null) {
if (LzSprite.quirks.prevent_selection) {
this.__LZdiv.onselectstart = LzTextSprite.prototype.__cancelhandler
}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#317/38";
return $lzsc$temp
})();
LzInputTextSprite.prototype.gotBlur = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (LzInputTextSprite.prototype.__focusedSprite != this) return;
this.deselect()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#365/39";
return $lzsc$temp
})();
LzInputTextSprite.prototype.gotFocus = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (LzInputTextSprite.prototype.__focusedSprite == this) return;
this.select()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#372/40";
return $lzsc$temp
})();
LzInputTextSprite.prototype.setText = (function () {
var $lzsc$temp = function (t_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities["htmlinputtext"]) {
if (t_$0.indexOf("<br/>") != -1) {
t_$0 = t_$0.replace(this.br_to_newline_re, "\r")
}};
this.text = t_$0;
this.__createInputText(t_$0);
this.__LzInputDiv.value = t_$0;
this.__updatefieldsize()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#378/39";
return $lzsc$temp
})();
LzInputTextSprite.prototype.__setTextEvents = (function () {
var $lzsc$temp = function (c_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var div_$1 = this.__LzInputDiv;
var f_$2 = c_$0 ? this.__textEvent : null;
div_$1.onblur = f_$2;
div_$1.onfocus = f_$2;
if (this.quirks.ie_mouse_events) {
div_$1.ondrag = f_$2;
div_$1.ondblclick = f_$2;
div_$1.onmouseenter = f_$2;
div_$1.onmouseleave = f_$2
} else {
div_$1.onmouseover = f_$2;
div_$1.onmouseout = f_$2
};
div_$1.onmousemove = f_$2;
div_$1.onmousedown = f_$2;
div_$1.onmouseup = f_$2;
div_$1.onclick = f_$2;
div_$1.onkeyup = f_$2;
div_$1.onkeydown = f_$2;
div_$1.onkeypress = f_$2;
div_$1.onchange = f_$2;
if (this.quirks.ie_paste_event || this.quirks.safari_paste_event) {
div_$1.onpaste = c_$0 ? (function () {
var $lzsc$temp = function (e_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.owner.__pasteHandlerEx(e_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#419/27";
return $lzsc$temp
})() : null
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#395/47";
return $lzsc$temp
})();
LzInputTextSprite.prototype.__pasteHandlerEx = (function () {
var $lzsc$temp = function (evt_$0) {
try {
var $e = global["$lzprofiler"];
if ($e) {
var $f = "" + (new Date().getTime() - $e.base);
var $g = arguments.callee["displayName"];
if ($e.last == $f) {
$e.events[$f] += ",calls:" + $g
} else {
$e.calls[$f] = $g
};
$e.last = $f
};
var checkre_$1 = !(!this.restrict);
var checkml_$2 = this.multiline && this.owner.maxlength > 0;
if (checkre_$1 || checkml_$2) {
evt_$0 = evt_$0 ? evt_$0 : window.event;
if (this.quirks.safari_paste_event) {
var txt_$3 = evt_$0.clipboardData.getData("text/plain")
} else {
var txt_$3 = window.clipboardData.getData("TEXT");
txt_$3 = txt_$3.replace(this.____crregexp, "\n")
};
var stopPaste_$4 = false;
var selsize_$5 = this.getSelectionSize();
if (selsize_$5 < 0) selsize_$5 = 0;
if (checkre_$1) {
var matched_$6 = txt_$3.match(this.restrict);
if (matched_$6 == null) {
var newtxt_$7 = ""
} else {
var newtxt_$7 = matched_$6.join("")
};
stopPaste_$4 = newtxt_$7 != txt_$3;
txt_$3 = newtxt_$7
};
if (checkml_$2) {
var max_$8 = this.owner.maxlength + selsize_$5;
if (this.quirks.text_ie_carriagereturn) {
var len_$9 = this.__LzInputDiv.value.replace(this.____crregexp, "\n").length
} else {
var len_$9 = this.__LzInputDiv.value.length
};
var maxchars_$a = max_$8 - len_$9;
if (maxchars_$a > 0) {
if (txt_$3.length > maxchars_$a) {
txt_$3 = txt_$3.substring(0, maxchars_$a);
stopPaste_$4 = true
}} else {
txt_$3 = "";
stopPaste_$4 = true
}};
if (stopPaste_$4) {
evt_$0.returnValue = false;
if (evt_$0.preventDefault) {
evt_$0.preventDefault()
};
if (txt_$3.length > 0) {
if (this.quirks.safari_paste_event) {
var val_$b = this.__LzInputDiv.value;
var selpos_$c = this.getSelectionPosition();
this.__LzInputDiv.value = val_$b.substring(0, selpos_$c) + txt_$3 + val_$b.substring(selpos_$c + selsize_$5);
selpos_$c += txt_$3.length;
this.__LzInputDiv.setSelectionRange(selpos_$c, selpos_$c)
} else {
var range_$d = document.selection.createRange();
range_$d.text = txt_$3
}}}}}
finally {
var $e = global["$lzprofiler"];
if ($e) {
var $f = "" + (new Date().getTime() - $e.base);
var $g = arguments.callee["displayName"];
if ($e.last == $f) {
$e.events[$f] += ",returns:" + $g
} else {
$e.returns[$f] = $g
};
$e.last = $f
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#423/48";
return $lzsc$temp
})();
LzInputTextSprite.prototype.__pasteHandler = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
var selpos = this.getSelectionPosition();
var selsize = this.getSelectionSize();
var val = this.__LzInputDiv.value;
var that = this;
setTimeout((function () {
var $lzsc$temp = function () {
try {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
var checkre_$0 = !(!that.restrict);
var checkml_$1 = that.multiline && that.owner.maxlength > 0;
var newval_$2 = that.__LzInputDiv.value;
var newlen_$3 = newval_$2.length;
var max_$4 = that.owner.maxlength;
if (checkre_$0 || checkml_$1 && newlen_$3 > max_$4) {
var len_$5 = val.length;
var newc_$6 = newval_$2.substr(selpos, newlen_$3 - len_$5 + selsize);
if (checkre_$0) {
var matched_$7 = newc_$6.match(that.restrict);
newc_$6 = matched_$7 != null ? matched_$7.join("") : ""
};
if (checkml_$1) {
var maxchars_$8 = max_$4 + selsize - len_$5;
newc_$6 = newc_$6.substring(0, maxchars_$8)
};
that.__LzInputDiv.value = val.substring(0, selpos) + newc_$6 + val.substring(selpos + selsize);
selpos += newc_$6.length;
that.__LzInputDiv.setSelectionRange(selpos, selpos)
}}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#506/16";
return $lzsc$temp
})(), 1)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#499/46";
return $lzsc$temp
})();
LzInputTextSprite.prototype.__textEvent = (function () {
var $lzsc$temp = function (evt_$0) {
try {
var $i = global["$lzprofiler"];
if ($i) {
var $j = "" + (new Date().getTime() - $i.base);
var $k = arguments.callee["displayName"];
if ($i.last == $j) {
$i.events[$j] += ",calls:" + $k
} else {
$i.calls[$j] = $k
};
$i.last = $j
};
if (!evt_$0) evt_$0 = window.event;
var sprite_$1 = this.owner;
var view_$2 = this.owner.owner;
if (sprite_$1.__LZdeleted == true) return;
if (sprite_$1.__skipevent) {
sprite_$1.__skipevent = false;
return
};
var eventname_$3 = "on" + evt_$0.type;
var quirks_$4 = sprite_$1.quirks;
LzMouseKernel.__sendMouseMove(evt_$0);
if (quirks_$4.ie_mouse_events) {
if (eventname_$3 == "onmouseenter") {
eventname_$3 = "onmouseover"
} else if (eventname_$3 == "onmouseleave") {
eventname_$3 = "onmouseout"
} else if (eventname_$3 == "ondblclick") {
if (sprite_$1.clickable) {
sprite_$1.__mouseEvent("onmousedown", true);
sprite_$1.__mouseEvent("onmouseup", true);
sprite_$1.__mouseEvent("onclick", true)
};
return false
} else if (eventname_$3 == "ondrag") {
return false
}};
if (quirks_$4.autoscroll_textarea) {
if (eventname_$3 == "onmousedown") {
sprite_$1.dragging = true
} else if (eventname_$3 == "onmouseup" || eventname_$3 == "onmouseout") {
sprite_$1.dragging = false
}};
if (sprite_$1.__shown != true) {
if (eventname_$3 == "onfocus") {
sprite_$1.__skipevent = true;
sprite_$1.__show();
sprite_$1.__LzInputDiv.blur();
LzInputTextSprite.prototype.__lastfocus = sprite_$1;
LzKeyboardKernel.setKeyboardControl(true)
}};
if (eventname_$3 == "onfocus" || eventname_$3 == "onmousedown") {
if (eventname_$3 == "onfocus") {
LzMouseKernel.setGlobalClickable(false)
};
LzInputTextSprite.prototype.__focusedSprite = sprite_$1;
sprite_$1.__show();
if (eventname_$3 == "onfocus" && sprite_$1._cancelfocus) {
sprite_$1._cancelfocus = false;
return
};
if (window["LzKeyboardKernel"]) LzKeyboardKernel.__cancelKeys = false
} else if (eventname_$3 == "onblur") {
if (window["LzKeyboardKernel"]) LzKeyboardKernel.__cancelKeys = true;
if (LzInputTextSprite.prototype.__focusedSprite === sprite_$1) {
LzInputTextSprite.prototype.__focusedSprite = null
};
sprite_$1.__hide();
if (sprite_$1._cancelblur) {
sprite_$1._cancelblur = false;
return
}} else if (eventname_$3 == "onmousemove") {
if (quirks_$4.autoscroll_textarea && sprite_$1.dragging) {
var d_$5 = sprite_$1.__LzInputDiv;
var y_$6 = evt_$0.pageY - d_$5.offsetTop;
if (y_$6 <= 3) {
d_$5.scrollTop -= sprite_$1.lineHeight ? sprite_$1.lineHeight : 10
};
if (y_$6 >= d_$5.clientHeight - 3) {
d_$5.scrollTop += sprite_$1.lineHeight ? sprite_$1.lineHeight : 10
}};
return
} else if (eventname_$3 == "onkeypress") {
if (sprite_$1.restrict || sprite_$1.multiline && view_$2.maxlength && view_$2.maxlength < Infinity) {
var keycode_$7 = evt_$0.keyCode;
var charcode_$8 = quirks_$4.text_event_charcode ? evt_$0.charCode : evt_$0.keyCode;
var validChar_$9 = !(evt_$0.ctrlKey || evt_$0.altKey) && (charcode_$8 >= 32 || keycode_$7 == 13);
if (validChar_$9) {
var prevent_$a = false;
if (keycode_$7 != 13 && sprite_$1.restrict) {
prevent_$a = 0 > String.fromCharCode(charcode_$8).search(sprite_$1.restrict)
};
if (!prevent_$a) {
var selsize_$b = sprite_$1.getSelectionSize();
if (selsize_$b <= 0) {
if (quirks_$4.text_ie_carriagereturn) {
var val_$c = sprite_$1.__LzInputDiv.value.replace(sprite_$1.____crregexp, "\n")
} else {
var val_$c = sprite_$1.__LzInputDiv.value
};
var len_$d = val_$c.length, max_$e = view_$2.maxlength;
if (len_$d >= max_$e) {
prevent_$a = true
}}};
if (prevent_$a) {
evt_$0.returnValue = false;
if (evt_$0.preventDefault) {
evt_$0.preventDefault()
}}} else {
if (quirks_$4.keypress_function_keys) {
var ispaste_$f = false;
if (evt_$0.ctrlKey && !evt_$0.altKey && !evt_$0.shiftKey) {
var c_$g = String.fromCharCode(charcode_$8);
ispaste_$f = c_$g == "v" || c_$g == "V"
} else if (evt_$0.shiftKey && !evt_$0.altKey && !evt_$0.ctrlKey) {
ispaste_$f = keycode_$7 == 45
};
if (ispaste_$f) {
if (sprite_$1.restrict) {
sprite_$1.__pasteHandler()
} else {
var len_$d = sprite_$1.__LzInputDiv.value.length, max_$e = view_$2.maxlength;
if (len_$d < max_$e || sprite_$1.getSelectionSize() > 0) {
sprite_$1.__pasteHandler()
} else {
evt_$0.returnValue = false;
if (evt_$0.preventDefault) {
evt_$0.preventDefault()
}}}}}};
sprite_$1.__updatefieldsize()
};
return
};
if (view_$2) {
if (eventname_$3 == "onkeydown" || eventname_$3 == "onkeyup") {
var d_$5 = sprite_$1.__LzInputDiv;
var v_$h = d_$5.value;
if (v_$h != sprite_$1.text) {
sprite_$1.text = v_$h;
sprite_$1.__updatefieldsize();
view_$2.inputtextevent("onchange", v_$h)
};
if (quirks_$4.autoscroll_textarea && eventname_$3 == "onkeydown" && d_$5.selectionStart == v_$h.length) {
d_$5.scrollTop = d_$5.scrollHeight - d_$5.clientHeight + 20
}} else {
if (eventname_$3 == "onmousedown" || eventname_$3 == "onmouseup" || eventname_$3 == "onmouseover" || eventname_$3 == "onmouseout" || eventname_$3 == "onclick") {
sprite_$1.__mouseEvent(evt_$0);
evt_$0.cancelBubble = true;
if (eventname_$3 == "onmouseout") {
if (!sprite_$1.__isMouseOver()) {
sprite_$1.__hide()
}};
return
};
view_$2.inputtextevent(eventname_$3)
}}}
finally {
var $i = global["$lzprofiler"];
if ($i) {
var $j = "" + (new Date().getTime() - $i.base);
var $k = arguments.callee["displayName"];
if ($i.last == $j) {
$i.events[$j] += ",returns:" + $k
} else {
$i.returns[$j] = $k
};
$i.last = $j
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#542/43";
return $lzsc$temp
})();
LzInputTextSprite.prototype.setClickable = (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.clickable = val_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#754/44";
return $lzsc$temp
})();
LzInputTextSprite.prototype.setEnabled = (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.disabled = !val_$0;
this.__LzInputDiv.disabled = this.disabled
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#758/42";
return $lzsc$temp
})();
LzInputTextSprite.prototype.setMaxLength = (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (val_$0 == Infinity) {
val_$0 = ~0 >>> 1
};
this.__LzInputDiv.maxLength = val_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#763/44";
return $lzsc$temp
})();
LzInputTextSprite.prototype.select = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__show();
try {
this.__LzInputDiv.focus()
}
catch (err_$0) {};
LzInputTextSprite.prototype.__lastfocus = this;
setTimeout(LzInputTextSprite.prototype.__selectLastFocused, 50);
if (window["LzKeyboardKernel"]) LzKeyboardKernel.__cancelKeys = false
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#771/38";
return $lzsc$temp
})();
LzInputTextSprite.prototype.__selectLastFocused = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (LzInputTextSprite.prototype.__lastfocus != null) {
LzInputTextSprite.prototype.__lastfocus.__LzInputDiv.select()
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#785/51";
return $lzsc$temp
})();
LzInputTextSprite.prototype.setSelection = (function () {
var $lzsc$temp = function (start_$0, end_$1) {
try {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",calls:" + $d
} else {
$b.calls[$c] = $d
};
$b.last = $c
};
switch (arguments.length) {
case 1:
end_$1 = null
};
if (end_$1 == null) {
end_$1 = start_$0
};
this._cancelblur = true;
this.__show();
LzInputTextSprite.prototype.__lastfocus = this;
if (this.quirks["text_selection_use_range"]) {
var range_$2 = this.__LzInputDiv.createTextRange();
var val_$3 = this.__LzInputDiv.value;
if (start_$0 > end_$1) {
var st_$4 = start_$0;
start_$0 = end_$1;
end_$1 = st_$4
};
if (this.multiline) {
var offset_$5 = 0;
var startcounter_$6 = 0;
while (offset_$5 < start_$0) {
offset_$5 = val_$3.indexOf("\r\n", offset_$5 + 2);
if (offset_$5 == -1) break;
startcounter_$6++
};
var midcounter_$7 = 0;
while (offset_$5 < end_$1) {
offset_$5 = val_$3.indexOf("\r\n", offset_$5 + 2);
if (offset_$5 == -1) break;
midcounter_$7++
};
var endcounter_$8 = 0;
while (offset_$5 < val_$3.length) {
offset_$5 = val_$3.indexOf("\r\n", offset_$5 + 2);
if (offset_$5 == -1) break;
endcounter_$8++
};
var tl_$9 = range_$2.text.length;
var st_$4 = start_$0;
var ed_$a = end_$1 - val_$3.length + startcounter_$6 + midcounter_$7 + endcounter_$8 + 1
} else {
var st_$4 = start_$0;
var ed_$a = end_$1 - range_$2.text.length
};
range_$2.moveStart("character", st_$4);
range_$2.moveEnd("character", ed_$a);
range_$2.select()
} else {
this.__LzInputDiv.setSelectionRange(start_$0, end_$1)
};
this.__LzInputDiv.focus();
if (window["LzKeyboardKernel"]) LzKeyboardKernel.__cancelKeys = false
}
finally {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",returns:" + $d
} else {
$b.returns[$c] = $d
};
$b.last = $c
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#792/44";
return $lzsc$temp
})();
LzInputTextSprite.prototype.getSelectionPosition = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this.__shown || this.disabled == true) return -1;
if (this.quirks["text_selection_use_range"]) {
if (this.multiline) {
var p_$0 = this._getTextareaSelection()
} else {
var p_$0 = this._getTextSelection()
};
if (p_$0) {
return p_$0.start
} else {
return -1
}} else {
return this.__LzInputDiv.selectionStart
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#857/52";
return $lzsc$temp
})();
LzInputTextSprite.prototype.getSelectionSize = (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this.__shown || this.disabled == true) return -1;
if (this.quirks["text_selection_use_range"]) {
if (this.multiline) {
var p_$0 = this._getTextareaSelection()
} else {
var p_$0 = this._getTextSelection()
};
if (p_$0) {
return p_$0.end - p_$0.start
} else {
return -1
}} else {
return this.__LzInputDiv.selectionEnd - this.__LzInputDiv.selectionStart
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#876/48";
return $lzsc$temp
})();
if (LzSprite.quirks["text_selection_use_range"]) {
LzInputTextSprite.prototype._getTextSelection = (function () {
var $lzsc$temp = function () {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
this.__LzInputDiv.focus();
var range_$0 = document.selection.createRange();
var bookmark_$1 = range_$0.getBookmark();
var originalContents_$2 = contents = this.__LzInputDiv.value;
do {
var marker_$3 = "~~~" + Math.random() + "~~~"
} while (contents.indexOf(marker_$3) != -1);
var parent_$4 = range_$0.parentElement();
if (parent_$4 == null || !(parent_$4.type == "text" || parent_$4.type == "textarea")) {
return
};
range_$0.text = marker_$3 + range_$0.text + marker_$3;
contents = this.__LzInputDiv.value;
var result_$5 = {};
result_$5.start = contents.indexOf(marker_$3);
contents = contents.replace(marker_$3, "");
result_$5.end = contents.indexOf(marker_$3);
this.__LzInputDiv.value = originalContents_$2;
range_$0.moveToBookmark(bookmark_$1);
range_$0.select();
return result_$5
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#895/49";
return $lzsc$temp
})();
LzInputTextSprite.prototype._getTextareaSelection = (function () {
var $lzsc$temp = function () {
try {
var $n = global["$lzprofiler"];
if ($n) {
var $o = "" + (new Date().getTime() - $n.base);
var $p = arguments.callee["displayName"];
if ($n.last == $o) {
$n.events[$o] += ",calls:" + $p
} else {
$n.calls[$o] = $p
};
$n.last = $o
};
var textarea_$0 = this.__LzInputDiv;
var selection_range_$1 = document.selection.createRange().duplicate();
if (selection_range_$1.parentElement() == textarea_$0) {
var before_range_$2 = document.body.createTextRange();
before_range_$2.moveToElementText(textarea_$0);
before_range_$2.setEndPoint("EndToStart", selection_range_$1);
var after_range_$3 = document.body.createTextRange();
after_range_$3.moveToElementText(textarea_$0);
after_range_$3.setEndPoint("StartToEnd", selection_range_$1);
var before_finished_$4 = false, selection_finished_$5 = false, after_finished_$6 = false;
var before_text_$7, untrimmed_before_text_$8, selection_text_$9, untrimmed_selection_text_$a, after_text_$b, untrimmed_after_text_$c;
before_text_$7 = untrimmed_before_text_$8 = before_range_$2.text;
selection_text_$9 = untrimmed_selection_text_$a = selection_range_$1.text;
after_text_$b = untrimmed_after_text_$c = after_range_$3.text;
do {
if (!before_finished_$4) {
if (before_range_$2.compareEndPoints("StartToEnd", before_range_$2) == 0) {
before_finished_$4 = true
} else {
before_range_$2.moveEnd("character", -1);
if (before_range_$2.text == before_text_$7) {
untrimmed_before_text_$8 += "\r\n"
} else {
before_finished_$4 = true
}}};
if (!selection_finished_$5) {
if (selection_range_$1.compareEndPoints("StartToEnd", selection_range_$1) == 0) {
selection_finished_$5 = true
} else {
selection_range_$1.moveEnd("character", -1);
if (selection_range_$1.text == selection_text_$9) {
untrimmed_selection_text_$a += "\r\n"
} else {
selection_finished_$5 = true
}}};
if (!after_finished_$6) {
if (after_range_$3.compareEndPoints("StartToEnd", after_range_$3) == 0) {
after_finished_$6 = true
} else {
after_range_$3.moveEnd("character", -1);
if (after_range_$3.text == after_text_$b) {
untrimmed_after_text_$c += "\r\n"
} else {
after_finished_$6 = true
}}}} while (!before_finished_$4 || !selection_finished_$5 || !after_finished_$6);
var untrimmed_text_$d = untrimmed_before_text_$8 + untrimmed_selection_text_$a + untrimmed_after_text_$c;
var untrimmed_successful_$e = false;
if (textarea_$0.value == untrimmed_text_$d) {
untrimmed_successful_$e = true
};
var startPoint_$f = untrimmed_before_text_$8.length;
var endPoint_$g = startPoint_$f + untrimmed_selection_text_$a.length;
var selected_text_$h = untrimmed_selection_text_$a;
var val_$i = this.__LzInputDiv.value;
var offset_$j = 0;
var startcounter_$k = 0;
while (offset_$j < startPoint_$f) {
offset_$j = val_$i.indexOf("\r\n", offset_$j + 2);
if (offset_$j == -1) break;
startcounter_$k++
};
var midcounter_$l = 0;
while (offset_$j < endPoint_$g) {
offset_$j = val_$i.indexOf("\r\n", offset_$j + 2);
if (offset_$j == -1) break;
midcounter_$l++
};
var endcounter_$m = 0;
while (offset_$j < val_$i.length) {
offset_$j = val_$i.indexOf("\r\n", offset_$j + 2);
if (offset_$j == -1) break;
endcounter_$m++
};
startPoint_$f -= startcounter_$k;
endPoint_$g -= midcounter_$l + startcounter_$k;
return {start: startPoint_$f, end: endPoint_$g}}}
finally {
var $n = global["$lzprofiler"];
if ($n) {
var $o = "" + (new Date().getTime() - $n.base);
var $p = arguments.callee["displayName"];
if ($n.last == $o) {
$n.events[$o] += ",returns:" + $p
} else {
$n.returns[$o] = $p
};
$n.last = $o
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#925/53";
return $lzsc$temp
})()
};
LzInputTextSprite.prototype.deselect = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.__hide();
if (this.__LzInputDiv && this.__LzInputDiv.blur) this.__LzInputDiv.blur();
if (window["LzKeyboardKernel"]) LzKeyboardKernel.__cancelKeys = true
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#1038/40";
return $lzsc$temp
})();
LzInputTextSprite.prototype.__fontStyle = "normal";
LzInputTextSprite.prototype.__fontWeight = "normal";
LzInputTextSprite.prototype.__fontSize = "11px";
LzInputTextSprite.prototype.__fontFamily = "Verdana,Vera,sans-serif";
LzInputTextSprite.prototype.__setFontSize = LzTextSprite.prototype.setFontSize;
LzInputTextSprite.prototype.setFontSize = (function () {
var $lzsc$temp = function (fsize_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__setFontSize(fsize_$0);
if (this.__fontSize != this._fontSize) {
this.__fontSize = this._fontSize;
this.__LzInputDiv.style.fontSize = this._fontSize
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#1053/43";
return $lzsc$temp
})();
LzInputTextSprite.prototype.__setFontStyle = LzTextSprite.prototype.setFontStyle;
LzInputTextSprite.prototype.setFontStyle = (function () {
var $lzsc$temp = function (fstyle_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__setFontStyle(fstyle_$0);
if (this.__fontStyle != this._fontStyle) {
this.__fontStyle = this._fontStyle;
this.__LzInputDiv.style.fontStyle = this._fontStyle
};
if (this.__fontWeight != this._fontWeight) {
this.__fontWeight = this._fontWeight;
this.__LzInputDiv.style.fontWeight = this._fontWeight
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#1062/44";
return $lzsc$temp
})();
LzInputTextSprite.prototype.__setFontName = LzTextSprite.prototype.setFontName;
LzInputTextSprite.prototype.setFontName = (function () {
var $lzsc$temp = function (fname_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__setFontName(fname_$0);
if (this.__fontFamily != this._fontFamily) {
this.__fontFamily = this._fontFamily;
this.__LzInputDiv.style.fontFamily = this._fontFamily
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#1075/43";
return $lzsc$temp
})();
LzInputTextSprite.prototype.setWidth = (function () {
var $lzsc$temp = function (w_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (w_$0 == null || w_$0 < 0 || isNaN(w_$0)) return;
var nw_$1 = LzTextSprite.prototype.setWidth.call(this, w_$0);
if (this.quirks.fix_clickable && nw_$1 != null) {
this.__LZinputclickdiv.style.width = nw_$1
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#1083/40";
return $lzsc$temp
})();
LzInputTextSprite.prototype.setHeight = (function () {
var $lzsc$temp = function (h_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (h_$0 == null || h_$0 < 0 || isNaN(h_$0)) return;
var nh_$1 = LzTextSprite.prototype.setHeight.call(this, h_$0);
if (this.quirks.fix_clickable && nh_$1 != null) {
this.__LZinputclickdiv.style.height = nh_$1
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#1092/41";
return $lzsc$temp
})();
LzInputTextSprite.prototype.setColor = (function () {
var $lzsc$temp = function (c_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.color == c_$0) return;
this.color = c_$0;
this.__LzInputDiv.style.color = LzColorUtils.inttohex(c_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#1102/40";
return $lzsc$temp
})();
LzInputTextSprite.prototype.getText = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.multiline && this.quirks.text_ie_carriagereturn) {
return this.__LzInputDiv.value.replace(this.____crregexp, "\n")
} else {
return this.__LzInputDiv.value
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#1108/39";
return $lzsc$temp
})();
LzInputTextSprite.findSelection = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (LzInputTextSprite.__focusedSprite && LzInputTextSprite.__focusedSprite.owner) {
return LzInputTextSprite.__focusedSprite.owner
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#1119/35";
return $lzsc$temp
})();
if (LzSprite.quirks.prevent_selection) {
document.onselectstart = (function () {
var $lzsc$temp = function (e_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (!e_$0) {
e_$0 = window.event;
var targ_$1 = e_$0.srcElement
} else {
var targ_$1 = e_$0.srcElement.parentNode
};
if (targ_$1.owner instanceof LzTextSprite) {
if (!targ_$1.owner.selectable) {
return false
}} else {
return false
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzInputTextSprite.js#1130/30";
return $lzsc$temp
})()
};
var LzXMLParser = {parseXML: (function () {
var $lzsc$temp = function (str_$0, trimwhitespace_$1, nsprefix_$2) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var parser_$3 = new DOMParser();
var doc_$4 = parser_$3.parseFromString(str_$0, "text/xml");
var err_$5 = this.getParserError(doc_$4);
if (err_$5) {
throw new Error(err_$5)
} else {
return doc_$4.firstChild
}}
catch ($lzsc$e) {
if (Error["$lzsc$isa"] ? Error.$lzsc$isa($lzsc$e) : $lzsc$e instanceof Error) {
lz.$lzsc$thrownError = $lzsc$e
};
throw $lzsc$e
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzXMLParser.js#15/15";
return $lzsc$temp
})(), getParserError: (function () {
var $lzsc$temp = function (doc_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var browser_$1 = lz.embed.browser;
if (browser_$1.isIE) {
return this.__checkIE(doc_$0)
} else if (browser_$1.isFirefox || browser_$1.isOpera) {
return this.__checkFirefox(doc_$0)
} else if (browser_$1.isSafari) {
return this.__checkSafari(doc_$0)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzXMLParser.js#31/21";
return $lzsc$temp
})(), __checkIE: (function () {
var $lzsc$temp = function (doc_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var perr_$1 = doc_$0.parseError;
if (perr_$1.errorCode != 0) {
return perr_$1.reason
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzXMLParser.js#42/16";
return $lzsc$temp
})(), __checkFirefox: (function () {
var $lzsc$temp = function (doc_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var c_$1 = doc_$0.documentElement;
if (c_$1 && c_$1.nodeName == "parsererror") {
var msg_$2 = c_$1.firstChild.nodeValue;
return msg_$2.match(".*")[0]
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzXMLParser.js#48/21";
return $lzsc$temp
})(), __checkSafari: (function () {
var $lzsc$temp = function (doc_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var c_$1 = doc_$0.documentElement;
if (c_$1 instanceof HTMLElement) {
(c_$1 = c_$1.firstChild) && (c_$1 = c_$1.firstChild)
} else {
c_$1 = c_$1.firstChild
};
if (c_$1 && c_$1.nodeName == "parsererror") {
var msg_$2 = c_$1.childNodes[1].textContent;
return msg_$2.match("[^:]*: (.*)")[1]
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzXMLParser.js#57/20";
return $lzsc$temp
})()};
if (typeof DOMParser == "undefined") {
var DOMParser = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzXMLParser.js#84/21";
return $lzsc$temp
})();
DOMParser.prototype.parseFromString = (function () {
var $lzsc$temp = function (str_$0, contentType_$1) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
if (typeof window.ActiveXObject != "undefined") {
var progIDs_$2 = ["Msxml2.DOMDocument.6.0", "Msxml2.DOMDocument.3.0", "MSXML.DomDocument"];
var xmlDOM_$3 = null;
for (var i_$4 = 0;i_$4 < progIDs_$2.length;i_$4++) {
try {
xmlDOM_$3 = new ActiveXObject(progIDs_$2[i_$4]);
break
}
catch (ex_$5) {}};
xmlDOM_$3.loadXML(str_$0);
return xmlDOM_$3
} else if (typeof XMLHttpRequest != "undefined") {
contentType_$1 = contentType_$1 || "application/xml";
var req_$6 = new XMLHttpRequest();
req_$6.open("GET", "data:" + contentType_$1 + ";charset=utf-8," + encodeURIComponent(str_$0), false);
if (req_$6.overrideMimeType) {
req_$6.overrideMimeType(contentType_$1)
};
req_$6.send(null);
return req_$6.responseXML
}}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzXMLParser.js#85/43";
return $lzsc$temp
})()
};
var LzXMLTranslator = {whitespacePat: new RegExp("^\\s*$"), stringTrimPat: new RegExp("^\\s+|\\s+$", "g"), copyXML: (function () {
var $lzsc$temp = function (xmldoc_$0, trimwhitespace_$1, nsprefix_$2) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var lfcnode_$3 = this.copyBrowserXML(xmldoc_$0, true, trimwhitespace_$1, nsprefix_$2);
if (lfcnode_$3 instanceof LzDataElement) {
return lfcnode_$3
} else {
return null
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzXMLTranslator.js#22/10";
return $lzsc$temp
})(), copyBrowserNode: (function () {
var $lzsc$temp = function (node_$0, ignorewhite_$1, trimwhite_$2, nsprefix_$3) {
try {
var $e = global["$lzprofiler"];
if ($e) {
var $f = "" + (new Date().getTime() - $e.base);
var $g = arguments.callee["displayName"];
if ($e.last == $f) {
$e.events[$f] += ",calls:" + $g
} else {
$e.calls[$f] = $g
};
$e.last = $f
};
var type_$4 = node_$0.nodeType;
if (type_$4 == 3 || type_$4 == 4) {
var nv_$5 = node_$0.nodeValue;
if (!(ignorewhite_$1 && this.whitespacePat.test(nv_$5))) {
if (trimwhite_$2) {
nv_$5 = nv_$5.replace(this.stringTrimPat, "")
};
return new LzDataText(nv_$5)
}} else if (type_$4 == 1 || type_$4 == 9) {
var nname_$6 = !nsprefix_$3 && (node_$0.localName || node_$0.baseName) || node_$0.nodeName;
var cattrs_$7 = {};
var nattrs_$8 = node_$0.attributes;
if (nattrs_$8) {
for (var k_$9 = 0, len_$a = nattrs_$8.length;k_$9 < len_$a;k_$9++) {
var attrnode_$b = nattrs_$8[k_$9];
if (attrnode_$b) {
var attrname_$c = !nsprefix_$3 && (attrnode_$b.localName || attrnode_$b.baseName) || attrnode_$b.name;
cattrs_$7[attrname_$c] = attrnode_$b.value
}}};
var lfcnode_$d = new LzDataElement(nname_$6);
lfcnode_$d.attributes = cattrs_$7;
return lfcnode_$d
}}
finally {
var $e = global["$lzprofiler"];
if ($e) {
var $f = "" + (new Date().getTime() - $e.base);
var $g = arguments.callee["displayName"];
if ($e.last == $f) {
$e.events[$f] += ",returns:" + $g
} else {
$e.returns[$f] = $g
};
$e.last = $f
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzXMLTranslator.js#35/18";
return $lzsc$temp
})(), copyBrowserXML: (function () {
var $lzsc$temp = function (xmlnode_$0, ignorewhite_$1, trimwhite_$2, nsprefix_$3) {
try {
var $m = global["$lzprofiler"];
if ($m) {
var $n = "" + (new Date().getTime() - $m.base);
var $o = arguments.callee["displayName"];
if ($m.last == $n) {
$m.events[$n] += ",calls:" + $o
} else {
$m.calls[$n] = $o
};
$m.last = $n
};
var document_$4 = new LzDataElement(null);
if (!xmlnode_$0.firstChild) {
return document_$4.appendChild(this.copyBrowserNode(xmlnode_$0, ignorewhite_$1, trimwhite_$2, nsprefix_$3))
};
var wsPat_$5 = this.whitespacePat;
var trimPat_$6 = this.stringTrimPat;
var lfcparent_$7 = document_$4;
var next_$8, node_$9 = xmlnode_$0;
for (;;) {
var type_$a = node_$9.nodeType;
if (type_$a == 3 || type_$a == 4) {
var nv_$b = node_$9.nodeValue;
if (!(ignorewhite_$1 && wsPat_$5.test(nv_$b))) {
if (trimwhite_$2) {
nv_$b = nv_$b.replace(trimPat_$6, "")
};
var cnodes_$c = lfcparent_$7.childNodes;
var last_$d = cnodes_$c[cnodes_$c.length - 1];
if (last_$d instanceof LzDataText) {
last_$d.data += nv_$b
} else {
var lfcnode_$e = new LzDataText(nv_$b);
lfcnode_$e.parentNode = lfcparent_$7;
lfcnode_$e.ownerDocument = document_$4;
lfcnode_$e.__LZo = cnodes_$c.push(lfcnode_$e) - 1
}}} else if (type_$a == 1 || type_$a == 9) {
var nname_$f = !nsprefix_$3 && (node_$9.localName || node_$9.baseName) || node_$9.nodeName;
var cattrs_$g = {};
var nattrs_$h = node_$9.attributes;
if (nattrs_$h) {
for (var k_$i = 0, len_$j = nattrs_$h.length;k_$i < len_$j;k_$i++) {
var attrnode_$k = nattrs_$h[k_$i];
if (attrnode_$k) {
var attrname_$l = !nsprefix_$3 && (attrnode_$k.localName || attrnode_$k.baseName) || attrnode_$k.name;
cattrs_$g[attrname_$l] = attrnode_$k.value
}}};
var lfcnode_$e = new LzDataElement(nname_$f);
lfcnode_$e.attributes = cattrs_$g;
lfcnode_$e.parentNode = lfcparent_$7;
lfcnode_$e.ownerDocument = document_$4;
lfcnode_$e.__LZo = lfcparent_$7.childNodes.push(lfcnode_$e) - 1;
if (next_$8 = node_$9.firstChild) {
lfcparent_$7 = lfcnode_$e;
node_$9 = next_$8;
continue
}};
while (!(next_$8 = node_$9.nextSibling)) {
node_$9 = node_$9.parentNode;
lfcparent_$7 = lfcparent_$7.parentNode;
if (node_$9 === xmlnode_$0) {
return document_$4.childNodes[0]
}};
node_$9 = next_$8
}}
finally {
var $m = global["$lzprofiler"];
if ($m) {
var $n = "" + (new Date().getTime() - $m.base);
var $o = arguments.callee["displayName"];
if ($m.last == $n) {
$m.events[$n] += ",returns:" + $o
} else {
$m.returns[$n] = $o
};
$m.last = $n
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzXMLTranslator.js#78/17";
return $lzsc$temp
})()};
var LzHTTPLoader = (function () {
var $lzsc$temp = function (owner_$0, proxied_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.owner = owner_$0;
this.options = {parsexml: true, serverproxyargs: null};
this.requestheaders = {};
this.requestmethod = LzHTTPLoader.GET_METHOD;
this.__loaderid = LzHTTPLoader.loaderIDCounter++
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#12/20";
return $lzsc$temp
})();
LzHTTPLoader.GET_METHOD = "GET";
LzHTTPLoader.POST_METHOD = "POST";
LzHTTPLoader.PUT_METHOD = "PUT";
LzHTTPLoader.DELETE_METHOD = "DELETE";
LzHTTPLoader.activeRequests = {};
LzHTTPLoader.loaderIDCounter = 0;
LzHTTPLoader.prototype.loadSuccess = (function () {
var $lzsc$temp = function (loader_$0, data_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#31/38";
return $lzsc$temp
})();
LzHTTPLoader.prototype.loadError = (function () {
var $lzsc$temp = function (loader_$0, data_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#32/38";
return $lzsc$temp
})();
LzHTTPLoader.prototype.loadTimeout = (function () {
var $lzsc$temp = function (loader_$0, data_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#33/38";
return $lzsc$temp
})();
LzHTTPLoader.prototype.loadContent = (function () {
var $lzsc$temp = function (self_$0, content_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.options["parsexml"]) {
this.translateXML()
} else {
this.loadSuccess(this, content_$1)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#35/38";
return $lzsc$temp
})();
LzHTTPLoader.prototype.translateXML = (function () {
var $lzsc$temp = function () {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var xml_$0 = this.responseXML;
if (xml_$0 == null || xml_$0.childNodes.length == 0 || lz.embed.browser.isFirefox && LzXMLParser.getParserError(xml_$0) != null) {
this.loadError(this, null)
} else {
var elt_$1;
var nodes_$2 = xml_$0.childNodes;
for (var i_$3 = 0;i_$3 < nodes_$2.length;i_$3++) {
var child_$4 = nodes_$2.item(i_$3);
if (child_$4.nodeType == 1) {
elt_$1 = child_$4;
break
}};
if (elt_$1 != null) {
var lzxdata_$5 = LzXMLTranslator.copyXML(elt_$1, this.options.trimwhitespace, this.options.nsprefix);
this.loadSuccess(this, lzxdata_$5)
} else {
this.loadError(this, null)
}}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#44/39";
return $lzsc$temp
})();
LzHTTPLoader.prototype.getResponse = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.responseText
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#77/38";
return $lzsc$temp
})();
LzHTTPLoader.prototype.getResponseStatus = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.responseStatus
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#82/44";
return $lzsc$temp
})();
LzHTTPLoader.prototype.getResponseHeaders = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.responseHeaders
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#87/45";
return $lzsc$temp
})();
LzHTTPLoader.prototype.getResponseHeader = (function () {
var $lzsc$temp = function (key_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return this.responseHeaders[key_$0]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#92/44";
return $lzsc$temp
})();
LzHTTPLoader.prototype.setRequestHeaders = (function () {
var $lzsc$temp = function (obj_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.requestheaders = obj_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#100/44";
return $lzsc$temp
})();
LzHTTPLoader.prototype.setRequestHeader = (function () {
var $lzsc$temp = function (key_$0, val_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.requestheaders[key_$0] = val_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#108/43";
return $lzsc$temp
})();
LzHTTPLoader.prototype.setOption = (function () {
var $lzsc$temp = function (key_$0, val_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.options[key_$0] = val_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#113/36";
return $lzsc$temp
})();
LzHTTPLoader.prototype.getOption = (function () {
var $lzsc$temp = function (key_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return this.options[key_$0]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#118/36";
return $lzsc$temp
})();
LzHTTPLoader.prototype.setProxied = (function () {
var $lzsc$temp = function (proxied_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setOption("proxied", proxied_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#123/37";
return $lzsc$temp
})();
LzHTTPLoader.prototype.setQueryParams = (function () {
var $lzsc$temp = function (qparams_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.queryparams = qparams_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#128/41";
return $lzsc$temp
})();
LzHTTPLoader.prototype.setQueryString = (function () {
var $lzsc$temp = function (qstring_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.querystring = qstring_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#133/41";
return $lzsc$temp
})();
LzHTTPLoader.prototype.setQueueing = (function () {
var $lzsc$temp = function (queuing_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setOption("queuing", queuing_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#141/38";
return $lzsc$temp
})();
LzHTTPLoader.prototype.abort = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.req) {
this.__abort = true;
this.req.abort();
this.req = null;
this.removeTimeout(this)
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#146/32";
return $lzsc$temp
})();
LzHTTPLoader.prototype.open = (function () {
var $lzsc$temp = function (method_$0, url_$1, username_$2, password_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (this.req) {
this.abort()
};
this.req = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
this.responseStatus = 0;
this.responseHeaders = null;
this.responseText = null;
this.responseXML = null;
this.__abort = false;
this.__timeout = false;
this.requesturl = url_$1;
this.requestmethod = method_$0
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#155/31";
return $lzsc$temp
})();
LzHTTPLoader.prototype.send = (function () {
var $lzsc$temp = function (content_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.loadXMLDoc(this.requestmethod, this.requesturl, this.requestheaders, content_$0, true)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#178/31";
return $lzsc$temp
})();
LzHTTPLoader.prototype.makeProxiedURL = (function () {
var $lzsc$temp = function (proxyurl_$0, url_$1, httpmethod_$2, lzt_$3, headers_$4, postbody_$5) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var params_$6 = {serverproxyargs: this.options.serverproxyargs, sendheaders: this.options.sendheaders, trimwhitespace: this.options.trimwhitespace, nsprefix: this.options.nsprefix, timeout: this.timeout, cache: this.options.cacheable, ccache: this.options.ccache, proxyurl: proxyurl_$0, url: url_$1, secure: this.secure, postbody: postbody_$5, headers: headers_$4, httpmethod: httpmethod_$2, service: lzt_$3};
return lz.Browser.makeProxiedURL(params_$6)
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#190/41";
return $lzsc$temp
})();
LzHTTPLoader.prototype.timeout = Infinity;
LzHTTPLoader.prototype.setTimeout = (function () {
var $lzsc$temp = function (timeout_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.timeout = timeout_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#213/37";
return $lzsc$temp
})();
LzHTTPLoader.prototype.setupTimeout = (function () {
var $lzsc$temp = function (loader_$0, duration_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var endtime_$2 = new Date().getTime() + duration_$1;
var lid_$3 = loader_$0.__loaderid;
LzHTTPLoader.activeRequests[lid_$3] = [loader_$0, endtime_$2];
var timeoutid_$4 = setTimeout("LzHTTPLoader.__LZcheckXMLHTTPTimeouts(" + lid_$3 + ")", duration_$1);
LzHTTPLoader.activeRequests[lid_$3][2] = timeoutid_$4
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#219/39";
return $lzsc$temp
})();
LzHTTPLoader.prototype.removeTimeout = (function () {
var $lzsc$temp = function (loader_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var lid_$1 = loader_$0.__loaderid;
if (lid_$1 != null) {
var reqarr_$2 = LzHTTPLoader.activeRequests[lid_$1];
if (reqarr_$2 && reqarr_$2[0] === loader_$0) {
clearTimeout(reqarr_$2[2]);
delete LzHTTPLoader.activeRequests[lid_$1]
}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#229/40";
return $lzsc$temp
})();
LzHTTPLoader.__LZcheckXMLHTTPTimeouts = (function () {
var $lzsc$temp = function (lid_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var reqarr_$1 = LzHTTPLoader.activeRequests[lid_$0];
if (reqarr_$1) {
var now_$2 = new Date().getTime();
var loader_$3 = reqarr_$1[0];
var dstimeout_$4 = reqarr_$1[1];
if (now_$2 >= dstimeout_$4) {
delete LzHTTPLoader.activeRequests[lid_$0];
loader_$3.__timeout = true;
if (loader_$3.req) {
loader_$3.req.abort()
};
loader_$3.req = null;
loader_$3.loadTimeout(loader_$3, null)
} else {
var timeoutid_$5 = setTimeout("LzHTTPLoader.__LZcheckXMLHTTPTimeouts(" + lid_$0 + ")", now_$2 - dstimeout_$4);
reqarr_$1[2] = timeoutid_$5
}}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#242/41";
return $lzsc$temp
})();
LzHTTPLoader.prototype.getElapsedTime = (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return new Date().getTime() - this.gstart
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#267/41";
return $lzsc$temp
})();
LzHTTPLoader.prototype.__setRequestHeaders = (function () {
var $lzsc$temp = function (xhr_$0, headers_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (headers_$1 != null) {
for (var key_$2 in headers_$1) {
var val_$3 = headers_$1[key_$2];
xhr_$0.setRequestHeader(key_$2, val_$3)
}}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#272/46";
return $lzsc$temp
})();
LzHTTPLoader.prototype.__getAllResponseHeaders = (function () {
var $lzsc$temp = function (xhr_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var re_$1 = new RegExp("^([-\\w]+):\\s*(\\S(?:.*\\S)?)\\s*$", "mg");
var respheader_$2 = xhr_$0.getAllResponseHeaders();
var allheaders_$3 = {};
var header_$4;
while ((header_$4 = re_$1.exec(respheader_$2)) != null) {
allheaders_$3[header_$4[1]] = header_$4[2]
};
return allheaders_$3
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#282/50";
return $lzsc$temp
})();
LzHTTPLoader.prototype.loadXMLDoc = (function () {
var $lzsc$temp = function (method_$0, url_$1, headers_$2, postbody_$3, ignorewhite_$4) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
if (this.req) {
var self = this;
this.req.onreadystatechange = (function () {
var $lzsc$temp = function () {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var xhr_$0 = self.req;
if (xhr_$0 == null) {
return
};
if (xhr_$0.readyState == 4) {
if (self.__timeout) {

} else if (self.__abort) {

} else {
self.removeTimeout(self);
self.req = null;
var status_$1 = -1;
try {
status_$1 = xhr_$0.status
}
catch (e_$2) {};
self.responseStatus = status_$1;
if (status_$1 == 200 || status_$1 == 304) {
self.responseXML = xhr_$0.responseXML;
self.responseText = xhr_$0.responseText;
self.responseHeaders = self.__getAllResponseHeaders(xhr_$0);
self.loadContent(self, self.responseText)
} else {
self.loadError(self, null)
}}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#302/39";
return $lzsc$temp
})();
try {
this.req.open(method_$0, url_$1, true)
}
catch (e_$5) {
this.req = null;
this.loadError(this, null);
return
};
if (method_$0 == "POST" && headers_$2["content-type"] == null) {
headers_$2["content-type"] = "application/x-www-form-urlencoded"
};
this.__setRequestHeaders(this.req, headers_$2);
this.gstart = new Date().getTime();
try {
this.req.send(postbody_$3)
}
catch (e_$5) {
this.req = null;
this.loadError(this, null);
return
};
if (isFinite(this.timeout)) {
this.setupTimeout(this, this.timeout)
}}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzHTTPLoader.js#298/37";
return $lzsc$temp
})();
var LzScreenKernel = {width: null, height: null, __resizeEvent: (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var rootcontainerdiv_$0 = LzSprite.__rootSpriteContainer;
LzScreenKernel.width = rootcontainerdiv_$0.offsetWidth;
LzScreenKernel.height = rootcontainerdiv_$0.offsetHeight;
if (LzScreenKernel.__callback) LzScreenKernel.__scope[LzScreenKernel.__callback]({width: LzScreenKernel.width, height: LzScreenKernel.height})
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzScreenKernel.js#16/21";
return $lzsc$temp
})(), __init: (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
lz.embed.attachEventHandler(window.top, "resize", LzScreenKernel, "__resizeEvent")
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzScreenKernel.js#59/14";
return $lzsc$temp
})(), __callback: null, __scope: null, setCallback: (function () {
var $lzsc$temp = function (scope_$0, funcname_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.__scope = scope_$0;
this.__callback = funcname_$1;
this.__init();
this.__resizeEvent()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzScreenKernel.js#64/19";
return $lzsc$temp
})()};
Class.make("LzContextMenuKernel", null, ["$lzsc$initialize", (function () {
var $lzsc$temp = function (newowner_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.owner = newowner_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "owner", null, "showbuiltins", false, "_delegate", null, "setDelegate", (function () {
var $lzsc$temp = function (delegate_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this._delegate = delegate_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setDelegate";
return $lzsc$temp
})(), "addItem", (function () {
var $lzsc$temp = function (item_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "addItem";
return $lzsc$temp
})(), "hideBuiltInItems", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.showbuiltins = false
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "hideBuiltInItems";
return $lzsc$temp
})(), "showBuiltInItems", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.showbuiltins = true
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "showBuiltInItems";
return $lzsc$temp
})(), "clearItems", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "clearItems";
return $lzsc$temp
})(), "__show", (function () {
var $lzsc$temp = function () {
try {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
var owner_$0 = this.owner;
var del_$1 = this._delegate;
if (del_$1 != null) del_$1.execute(owner_$0);
if (owner_$0.onmenuopen.ready) owner_$0.onmenuopen.sendEvent(owner_$0);
var classlist_$2 = [];
var items_$3 = owner_$0.getItems();
var _items_$4 = {};
for (var i_$5 = 0;i_$5 < items_$3.length;i_$5++) {
var v_$6 = items_$3[i_$5].kernel.cmenuitem;
var caption_$7 = v_$6.caption;
if (v_$6.visible != true || (caption_$7 in _items_$4)) {
continue
};
_items_$4[caption_$7] = true;
if (v_$6.separatorBefore) {
classlist_$2.push({type: "separator"})
};
if (v_$6.enabled) {
classlist_$2.push({type: "text", label: caption_$7, offset: i_$5})
} else {
classlist_$2.push({type: "disabled", label: caption_$7, offset: i_$5})
}};
LzMouseKernel.__showncontextmenu = this;
var s_$8 = LzContextMenuKernel.lzcontextmenu || LzContextMenuKernel.__create();
s_$8.setItems(classlist_$2);
s_$8.show()
}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "__show";
return $lzsc$temp
})(), "__hide", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
LzMouseKernel.__showncontextmenu = null
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "__hide";
return $lzsc$temp
})(), "__select", (function () {
var $lzsc$temp = function (i_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var items_$1 = this.owner.getItems();
if (items_$1 && items_$1[i_$0]) items_$1[i_$0].kernel.__select()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__select";
return $lzsc$temp
})()], ["lzcontextmenu", null, "__create", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var s_$0 = LzContextMenuKernel.lzcontextmenu;
if (!s_$0) {
LzContextMenuKernel.lzcontextmenu = s_$0 = new (lz.lzcontextmenu)(canvas)
};
return s_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__create";
return $lzsc$temp
})()]);
Class.make("LzContextMenuItemKernel", null, ["$lzsc$initialize", (function () {
var $lzsc$temp = function (newowner_$0, title_$1, del_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
this.owner = newowner_$0;
this.cmenuitem = {visible: true, enabled: true, separatorBefore: false, caption: title_$1};
this.setDelegate(del_$2)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "owner", null, "cmenuitem", null, "_delegate", null, "setDelegate", (function () {
var $lzsc$temp = function (delegate_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this._delegate = delegate_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setDelegate";
return $lzsc$temp
})(), "setCaption", (function () {
var $lzsc$temp = function (caption_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.cmenuitem.caption = caption_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setCaption";
return $lzsc$temp
})(), "getCaption", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.cmenuitem.caption
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getCaption";
return $lzsc$temp
})(), "setEnabled", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.cmenuitem.enabled = val_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setEnabled";
return $lzsc$temp
})(), "setSeparatorBefore", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.cmenuitem.separatorBefore = val_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setSeparatorBefore";
return $lzsc$temp
})(), "setVisible", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.cmenuitem.visible = val_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setVisible";
return $lzsc$temp
})(), "__select", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var owner_$0 = this.owner;
var delegate_$1 = this._delegate;
if (delegate_$1 != null) {
if (delegate_$1 instanceof LzDelegate) {
delegate_$1.execute(owner_$0)
} else if (typeof delegate_$1 == "function") {
delegate_$1()
}};
if (owner_$0.onselect.ready) owner_$0.onselect.sendEvent(owner_$0)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__select";
return $lzsc$temp
})()], null);
if (LzSprite.quirks.ie_timer_closure) {
(function () {
var $lzsc$temp = function (f_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
window.setTimeout = f_$0(window.setTimeout);
window.setInterval = f_$0(window.setInterval)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTimeKernel.js#18/4";
return $lzsc$temp
})()((function () {
var $lzsc$temp = function (f) {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return (function () {
var $lzsc$temp = function (c, t_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var a = Array.prototype.slice.call(arguments, 2);
if (typeof c != "function") c = new Function(c);
return( f((function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
c.apply(this, a)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTimeKernel.js#26/18";
return $lzsc$temp
})(), t_$0))
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTimeKernel.js#22/12 closure";
return $lzsc$temp
})()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTimeKernel.js#21/6";
return $lzsc$temp
})())
};
var LzTimeKernel = {setTimeout: (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return window.setTimeout.apply(window, arguments)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTimeKernel.js#34/17";
return $lzsc$temp
})(), setInterval: (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return window.setInterval.apply(window, arguments)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTimeKernel.js#37/19";
return $lzsc$temp
})(), clearTimeout: (function () {
var $lzsc$temp = function (id_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return window.clearTimeout(id_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTimeKernel.js#40/20";
return $lzsc$temp
})(), clearInterval: (function () {
var $lzsc$temp = function (id_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return window.clearInterval(id_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTimeKernel.js#43/21";
return $lzsc$temp
})(), startTime: new Date().valueOf(), getTimer: (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return new Date().valueOf() - LzTimeKernel.startTime
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzTimeKernel.js#49/16";
return $lzsc$temp
})()};
var LzFontManager = new Object();
LzFontManager.fonts = {};
LzFontManager.addFont = (function () {
var $lzsc$temp = function (fontname_$0, fontstyle_$1, fontweight_$2, path_$3, ptype_$4) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var fontobj_$5 = {name: fontname_$0, style: fontstyle_$1, weight: fontweight_$2, url: path_$3, ptype: ptype_$4};
LzFontManager.fonts[fontname_$0 + "_" + fontstyle_$1 + "_" + fontweight_$2] = fontobj_$5
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzFontManager.js#35/25";
return $lzsc$temp
})();
LzFontManager.generateCSS = (function () {
var $lzsc$temp = function () {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var fonts_$0 = LzFontManager.fonts;
var output_$1 = "";
for (var i_$2 in fonts_$0) {
var font_$3 = fonts_$0[i_$2];
var url_$4 = LzFontManager.getURL(font_$3);
var i_$2 = url_$4.lastIndexOf(".ttf");
var ieurl_$5 = url_$4.substring(0, i_$2) + ".eot";
output_$1 += "@font-face{font-family:" + font_$3.name + ";src:url(" + ieurl_$5 + ');src:local("' + font_$3.name + '"), url(' + url_$4 + ') format("truetype");font-weight:' + font_$3.weight + ";font-style:" + font_$3.style + ";}"
};
return output_$1
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzFontManager.js#42/29";
return $lzsc$temp
})();
LzFontManager.getURL = (function () {
var $lzsc$temp = function (font_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var baseurl_$1 = LzSprite.prototype.getBaseUrl(font_$0);
return baseurl_$1 + font_$0.url
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzFontManager.js#55/24";
return $lzsc$temp
})();
LzFontManager.getFont = (function () {
var $lzsc$temp = function (fontname_$0, fontstyle_$1, fontweight_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
return this.fonts[fontname_$0 + "_" + fontstyle_$1 + "_" + fontweight_$2]
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "kernel/dhtml/LzFontManager.js#60/25";
return $lzsc$temp
})();
Class.make("LzView", LzNode, ["$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
attrs_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, attrs_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "__LZlayout", void 0, "__LZstoredbounds", void 0, "__movecounter", 0, "__mousecache", null, "playing", false, "_visible", void 0, "$lzc$set_visible", (function () {
var $lzsc$temp = function (amVisible_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this._visible == amVisible_$0) return;
this._visible = amVisible_$0;
if (amVisible_$0) {
var v_$1 = "visible"
} else if (amVisible_$0 == null) {
var v_$1 = "collapse"
} else {
var v_$1 = "hidden"
};
this.visibility = v_$1;
if (this.onvisibility.ready) this.onvisibility.sendEvent(this.visibility);
this.__LZupdateShown()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_visible";
return $lzsc$temp
})(), "onaddsubview", LzDeclaredEvent, "onblur", LzDeclaredEvent, "onclick", LzDeclaredEvent, "onclickable", LzDeclaredEvent, "onfocus", LzDeclaredEvent, "onframe", LzDeclaredEvent, "onheight", LzDeclaredEvent, "onkeyup", LzDeclaredEvent, "onkeydown", LzDeclaredEvent, "onlastframe", LzDeclaredEvent, "onload", LzDeclaredEvent, "onframesloadratio", LzDeclaredEvent, "onloadratio", LzDeclaredEvent, "onerror", LzDeclaredEvent, "ontimeout", LzDeclaredEvent, "onmousedown", LzDeclaredEvent, "onmouseout", LzDeclaredEvent, "onmouseover", LzDeclaredEvent, "onmousetrackover", LzDeclaredEvent, "onmousetrackup", LzDeclaredEvent, "onmousetrackout", LzDeclaredEvent, "onmouseup", LzDeclaredEvent, "onmousedragin", LzDeclaredEvent, "onmousedragout", LzDeclaredEvent, "onmouseupoutside", LzDeclaredEvent, "onopacity", LzDeclaredEvent, "onplay", LzDeclaredEvent, "onremovesubview", LzDeclaredEvent, "onresource", LzDeclaredEvent, "onresourceheight", LzDeclaredEvent, "onresourcewidth", LzDeclaredEvent, "onrotation", LzDeclaredEvent, "onstop", LzDeclaredEvent, "ontotalframes", LzDeclaredEvent, "onunstretchedheight", LzDeclaredEvent, "onunstretchedwidth", LzDeclaredEvent, "onvisible", LzDeclaredEvent, "onvisibility", LzDeclaredEvent, "onwidth", LzDeclaredEvent, "onx", LzDeclaredEvent, "onxoffset", LzDeclaredEvent, "ony", LzDeclaredEvent, "onyoffset", LzDeclaredEvent, "onfont", LzDeclaredEvent, "onfontsize", LzDeclaredEvent, "onfontstyle", LzDeclaredEvent, "ondblclick", LzDeclaredEvent, "DOUBLE_CLICK_TIME", 500, "onclip", LzDeclaredEvent, "capabilities", void 0, "construct", (function () {
var $lzsc$temp = function (parent_$0, args_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, parent_$0 ? parent_$0 : canvas, args_$1);
this.__LZdelayedSetters = LzView.__LZdelayedSetters;
this.earlySetters = LzView.earlySetters;
this.mask = this.immediateparent.mask;
this.__makeSprite(args_$1);
this.capabilities = this.sprite.capabilities;
if (args_$1["width"] != null || this.__LZhasConstraint("width")) {
this.hassetwidth = true;
this.__LZcheckwidth = false
};
if (args_$1["height"] != null || this.__LZhasConstraint("height")) {
this.hassetheight = true;
this.__LZcheckheight = false
};
if (args_$1["clip"]) {
this.clip = args_$1.clip;
this.makeMasked()
};
if (args_$1["stretches"] != null) {
this.$lzc$set_stretches(args_$1.stretches);
args_$1.stretches = LzNode._ignoreAttribute
};
if (args_$1["resource"] != null) {
this.$lzc$set_resource(args_$1.resource);
args_$1.resource = LzNode._ignoreAttribute
};
if (args_$1["fgcolor"] != null) {
this.hasfgcolor = true
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "__spriteAttribute", (function () {
var $lzsc$temp = function (attrname_$0, value_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this[attrname_$0]) {
if (!this.__LZdeleted) {
var $lzsc$1704642559 = "$lzc$set_" + attrname_$0;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this[$lzsc$1704642559]) : this[$lzsc$1704642559] instanceof Function) {
this[$lzsc$1704642559](value_$1)
} else {
this[attrname_$0] = value_$1;
var $lzsc$2074799994 = this["on" + attrname_$0];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$2074799994) : $lzsc$2074799994 instanceof LzEvent) {
if ($lzsc$2074799994.ready) {
$lzsc$2074799994.sendEvent(value_$1)
}}}}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__spriteAttribute";
return $lzsc$temp
})(), "__makeSprite", (function () {
var $lzsc$temp = function (args_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.sprite = new LzSprite(this, false)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__makeSprite";
return $lzsc$temp
})(), "init", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.__updateshadowoninit) {
delete this.__updateshadowoninit;
this.__updateShadow()
};
if (this.sprite) {
this.sprite.init(this.visible)
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "init";
return $lzsc$temp
})(), "addSubview", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (s_$0.addedToParent) return;
if (this.sprite) {
this.sprite.addChildSprite(s_$0.sprite)
};
if (this.subviews.length == 0) {
this.subviews = []
};
this.subviews.push(s_$0);
s_$0.addedToParent = true;
if (this.__LZcheckwidth) this.__LZcheckwidthFunction(s_$0);
if (this.__LZcheckheight) this.__LZcheckheightFunction(s_$0);
if (this.onaddsubview.ready) this.onaddsubview.sendEvent(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "addSubview";
return $lzsc$temp
})(), "__LZinstantiationDone", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var vip_$0 = this.immediateparent;
if (vip_$0) {
vip_$0.addSubview(this)
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["__LZinstantiationDone"] || this.nextMethod(arguments.callee, "__LZinstantiationDone")).call(this)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZinstantiationDone";
return $lzsc$temp
})(), "mask", void 0, "focusable", false, "focustrap", void 0, "clip", false, "$lzc$set_clip", (function () {
var $lzsc$temp = function (c_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.clip = c_$0;
if (c_$0) {
this.makeMasked()
} else {
this.removeMask()
};
if (this.onclip.ready) this.onclip.sendEvent(this.clip)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_clip";
return $lzsc$temp
})(), "align", "left", "$lzc$set_align", (function () {
var $lzsc$temp = function (align_$0) {
try {
var map_$1;
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
map_$1 = (function () {
var $lzsc$temp = function (align_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (align_$0) {
case "center":
return "__LZalignCenter";;case "right":
return "__LZalignRight";;case "left":
return null
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "map";
return $lzsc$temp
})();
if (this.align == align_$0) return;
var from_$2 = map_$1(this.align);
var to_$3 = map_$1(align_$0);
if (from_$2 != null) {
this.releaseConstraintMethod(from_$2)
};
if (to_$3 != null) {
this.applyConstraintMethod(to_$3, [this.immediateparent, "width", this, "width"])
} else {
this.$lzc$set_x(0)
};
this.align = align_$0
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzc$set_align";
return $lzsc$temp
})(), "valign", "top", "$lzc$set_valign", (function () {
var $lzsc$temp = function (valign_$0) {
try {
var map_$1;
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
map_$1 = (function () {
var $lzsc$temp = function (align_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (align_$0) {
case "middle":
return "__LZvalignMiddle";;case "bottom":
return "__LZvalignBottom";;case "top":
return null
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "map";
return $lzsc$temp
})();
if (this.valign == valign_$0) return;
var from_$2 = map_$1(this.valign);
var to_$3 = map_$1(valign_$0);
if (from_$2 != null) {
this.releaseConstraintMethod(from_$2)
};
if (to_$3 != null) {
this.applyConstraintMethod(to_$3, [this.immediateparent, "height", this, "height"])
} else {
this.$lzc$set_y(0)
};
this.valign = valign_$0
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzc$set_valign";
return $lzsc$temp
})(), "source", void 0, "$lzc$set_source", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setSource(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_source";
return $lzsc$temp
})(), "clickregion", void 0, "$lzc$set_clickregion", (function () {
var $lzsc$temp = function (cr_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.clickregion) {
this.sprite.setClickRegion(cr_$0)
};
this.clickregion = cr_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_clickregion";
return $lzsc$temp
})(), "cursor", void 0, "fgcolor", 0, "hasfgcolor", false, "onfgcolor", LzDeclaredEvent, "$lzc$set_fgcolor", (function () {
var $lzsc$temp = function (c_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (c_$0 != null && isNaN(c_$0)) {
c_$0 = this.acceptTypeValue("color", c_$0)
};
this.sprite.setColor(c_$0);
this.fgcolor = c_$0;
if (this.onfgcolor.ready) this.onfgcolor.sendEvent(c_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_fgcolor";
return $lzsc$temp
})(), "font", void 0, "fontname", void 0, "$lzc$set_font", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.font = val_$0;
this.fontname = val_$0;
if (this.onfont.ready) {
this.onfont.sendEvent(this.font)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_font";
return $lzsc$temp
})(), "fontstyle", void 0, "$lzc$set_fontstyle", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (val_$0 == "plain" || val_$0 == "bold" || val_$0 == "italic" || val_$0 == "bolditalic" || val_$0 == "bold italic") {
this.fontstyle = val_$0;
if (this.onfontstyle.ready) {
this.onfontstyle.sendEvent(this.fontstyle)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_fontstyle";
return $lzsc$temp
})(), "fontsize", void 0, "$lzc$set_fontsize", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!(val_$0 <= 0 || isNaN(val_$0))) {
this.fontsize = val_$0;
if (this.onfontsize.ready) {
this.onfontsize.sendEvent(this.fontsize)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_fontsize";
return $lzsc$temp
})(), "stretches", "none", "$lzc$set_stretches", (function () {
var $lzsc$temp = function (stretch_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (!(stretch_$0 == "none" || stretch_$0 == "both" || stretch_$0 == "width" || stretch_$0 == "height")) {
var newstretch_$1 = stretch_$0 == null ? "both" : (stretch_$0 == "x" ? "width" : (stretch_$0 == "y" ? "height" : "none"));
stretch_$0 = newstretch_$1
} else if (this.stretches == stretch_$0) {
return
};
this.stretches = stretch_$0;
this.sprite.stretchResource(stretch_$0);
if (stretch_$0 == "width" || stretch_$0 == "both") {
this._setrescwidth = true;
this.__LZcheckwidth = true;
this.reevaluateSize("width")
};
if (stretch_$0 == "height" || stretch_$0 == "both") {
this._setrescheight = true;
this.__LZcheckheight = true;
this.reevaluateSize("height")
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_stretches";
return $lzsc$temp
})(), "layout", void 0, "$lzc$set_layout", (function () {
var $lzsc$temp = function (layoutobj_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
this.layout = layoutobj_$0;
if (!this.isinited) {
this.__LZstoreAttr(layoutobj_$0, "layout");
return
};
var classname_$1 = layoutobj_$0["class"];
if (classname_$1 == null) {
classname_$1 = "simplelayout"
};
if (this.__LZlayout) {
this.__LZlayout.destroy()
};
if (classname_$1 != "none") {
var o_$2 = {};
for (var i_$3 in layoutobj_$0) {
if (i_$3 != "class") {
o_$2[i_$3] = layoutobj_$0[i_$3]
}};
if (classname_$1 == "null") {
this.__LZlayout = null;
return
};
this.__LZlayout = new (lz[classname_$1])(this, o_$2)
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzc$set_layout";
return $lzsc$temp
})(), "aaactive", void 0, "$lzc$set_aaactive", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.accessibility) {
this.aaactive = s_$0;
this.sprite.setAAActive(s_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_aaactive";
return $lzsc$temp
})(), "aaname", void 0, "$lzc$set_aaname", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.accessibility) {
this.aaname = s_$0;
this.sprite.setAAName(s_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_aaname";
return $lzsc$temp
})(), "aadescription", void 0, "$lzc$set_aadescription", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.accessibility) {
this.aadescription = s_$0;
this.sprite.setAADescription(s_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_aadescription";
return $lzsc$temp
})(), "aatabindex", void 0, "$lzc$set_aatabindex", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.accessibility) {
this.aatabindex = s_$0;
this.sprite.setAATabIndex(s_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_aatabindex";
return $lzsc$temp
})(), "aasilent", void 0, "$lzc$set_aasilent", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.accessibility) {
this.aasilent = s_$0;
this.sprite.setAASilent(s_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_aasilent";
return $lzsc$temp
})(), "sendAAEvent", (function () {
var $lzsc$temp = function (childID_$0, eventType_$1, nonHTML_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 2:
nonHTML_$2 = false
};
if (this.capabilities.accessibility) {
this.sprite.sendAAEvent(childID_$0, eventType_$1, nonHTML_$2)
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "sendAAEvent";
return $lzsc$temp
})(), "sprite", null, "visible", true, "visibility", "collapse", "$lzc$set_visibility", (function () {
var $lzsc$temp = function (amVisible_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.visibility == amVisible_$0) return;
this.visibility = amVisible_$0;
if (this.onvisibility.ready) this.onvisibility.sendEvent(amVisible_$0);
this.__LZupdateShown()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_visibility";
return $lzsc$temp
})(), "__LZvizO", true, "__LZvizLoad", true, "__LZvizDat", true, "opacity", 1, "$lzc$set_opacity", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (this.capabilities.opacity) {
this.sprite.setOpacity(v_$0)
};
this.opacity = v_$0;
if (this.onopacity.ready) this.onopacity.sendEvent(v_$0);
var coviz_$1 = this.__LZvizO;
var newoviz_$2 = v_$0 != 0;
if (coviz_$1 != newoviz_$2) {
this.__LZvizO = newoviz_$2;
this.__LZupdateShown()
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzc$set_opacity";
return $lzsc$temp
})(), "$lzc$set_alpha", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_opacity(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_alpha";
return $lzsc$temp
})(), "bgcolor", null, "onbgcolor", LzDeclaredEvent, "$lzc$set_bgcolor", (function () {
var $lzsc$temp = function (bgc_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (bgc_$0 != null && isNaN(bgc_$0)) {
bgc_$0 = this.acceptTypeValue("color", bgc_$0)
} else if (bgc_$0 < 0) {
bgc_$0 = null
};
this.sprite.setBGColor(bgc_$0);
this.bgcolor = bgc_$0;
if (this.onbgcolor.ready) this.onbgcolor.sendEvent(bgc_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_bgcolor";
return $lzsc$temp
})(), "x", 0, "__set_x_memo", void 0, "$lzc$set_x", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.x = v_$0;
if (this.__set_x_memo === v_$0) {
if (this.onx.ready) {
this.onx.sendEvent(this.x)
};
return
};
this.__set_x_memo = v_$0;
this.__mousecache = null;
if (this.__LZhasoffset) {
if (this.capabilities.rotation) {
v_$0 -= this.xoffset * this.__LZrcos - this.yoffset * this.__LZrsin
} else {
v_$0 -= this.xoffset
}};
if (this.pixellock) v_$0 = Math.floor(v_$0);
this.sprite.setX(v_$0);
var vip_$1 = this.immediateparent;
if (vip_$1.__LZcheckwidth) {
vip_$1.__LZcheckwidthFunction(this)
};
if (this.onx.ready) {
this.onx.sendEvent(this.x)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_x";
return $lzsc$temp
})(), "y", 0, "__set_y_memo", void 0, "$lzc$set_y", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.y = v_$0;
if (this.__set_y_memo === v_$0) {
if (this.ony.ready) {
this.ony.sendEvent(this.y)
};
return
};
this.__set_y_memo = v_$0;
this.__mousecache = null;
if (this.__LZhasoffset) {
if (this.capabilities.rotation) {
v_$0 -= this.xoffset * this.__LZrsin + this.yoffset * this.__LZrcos
} else {
v_$0 -= this.yoffset
}};
if (this.pixellock) v_$0 = Math.floor(v_$0);
this.sprite.setY(v_$0);
var vip_$1 = this.immediateparent;
if (vip_$1.__LZcheckheight) {
vip_$1.__LZcheckheightFunction(this)
};
if (this.ony.ready) {
this.ony.sendEvent(this.y)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_y";
return $lzsc$temp
})(), "rotation", 0, "$lzc$set_rotation", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (this.capabilities.rotation) {
this.sprite.setRotation(v_$0)
};
this.rotation = v_$0;
this.usegetbounds = this.__LZhasoffset || this.rotation != 0;
var rrad_$1 = Math.PI / 180 * this.rotation;
this.__LZrsin = Math.sin(rrad_$1);
this.__LZrcos = Math.cos(rrad_$1);
if (this.onrotation.ready) this.onrotation.sendEvent(v_$0);
if (this.__LZhasoffset) {
this.__set_x_memo = void 0;
this.$lzc$set_x(this.x);
this.__set_y_memo = void 0;
this.$lzc$set_y(this.y)
};
var vip_$2 = this.immediateparent;
if (vip_$2.__LZcheckwidth) vip_$2.__LZcheckwidthFunction(this);
if (vip_$2.__LZcheckheight) vip_$2.__LZcheckheightFunction(this)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzc$set_rotation";
return $lzsc$temp
})(), "width", 0, "__set_width_memo", void 0, "$lzc$set_width", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (v_$0 != null) {
this.hassetwidth = true;
this.width = v_$0
} else {
this.hassetwidth = false
};
if (this.__set_width_memo === v_$0) {
if (this.onwidth.ready) {
this.onwidth.sendEvent(this.width)
};
return
};
this.__set_width_memo = v_$0;
if (v_$0 == null) {
this.__LZcheckwidth = true;
if (this._setrescwidth) {
this.unstretchedwidth = null;
this._xscale = 1
};
this.reevaluateSize("width");
return
};
if (this.pixellock) {
v_$0 = Math.floor(v_$0)
};
if (this._setrescwidth) {
var xscale_$1 = this.unstretchedwidth == 0 ? 100 : v_$0 / this.unstretchedwidth;
this._xscale = xscale_$1
} else {
this.__LZcheckwidth = false
};
this.sprite.setWidth(v_$0);
var vip_$2 = this.immediateparent;
if (vip_$2 && vip_$2.__LZcheckwidth) {
vip_$2.__LZcheckwidthFunction(this)
};
if (this.onwidth.ready) {
this.onwidth.sendEvent(this.width)
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzc$set_width";
return $lzsc$temp
})(), "height", 0, "__set_height_memo", void 0, "$lzc$set_height", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (v_$0 != null) {
this.hassetheight = true;
this.height = v_$0
} else {
this.hassetheight = false
};
if (this.__set_height_memo === v_$0) {
if (this.onheight.ready) {
this.onheight.sendEvent(this.height)
};
return
};
this.__set_height_memo = v_$0;
if (v_$0 == null) {
this.__LZcheckheight = true;
if (this._setrescheight) {
this.unstretchedheight = null;
this._yscale = 1
};
this.reevaluateSize("height");
return
};
if (this.pixellock) {
v_$0 = Math.floor(v_$0)
};
if (this._setrescheight) {
this._yscale = this.unstretchedheight == 0 ? 100 : v_$0 / this.unstretchedheight
} else {
this.__LZcheckheight = false
};
this.sprite.setHeight(v_$0);
var vip_$1 = this.immediateparent;
if (vip_$1 && vip_$1.__LZcheckheight) {
vip_$1.__LZcheckheightFunction(this)
};
if (this.onheight.ready) {
this.onheight.sendEvent(this.height)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_height";
return $lzsc$temp
})(), "unstretchedwidth", 0, "unstretchedheight", 0, "subviews", [], "xoffset", 0, "$lzc$set_xoffset", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.xoffset = o_$0;
this.__LZhasoffset = this.xoffset != 0 || this.yoffset != 0 || this.__widthoffset != 0 || this.__heightoffset != 0;
this.usegetbounds = this.__LZhasoffset || this.rotation != 0;
this.__set_x_memo = void 0;
this.$lzc$set_x(this.x);
this.__set_y_memo = void 0;
this.$lzc$set_y(this.y);
if (this.onxoffset.ready) this.onxoffset.sendEvent(o_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_xoffset";
return $lzsc$temp
})(), "yoffset", 0, "$lzc$set_yoffset", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.yoffset = o_$0;
this.__LZhasoffset = this.xoffset != 0 || this.yoffset != 0 || this.__widthoffset != 0 || this.__heightoffset != 0;
this.usegetbounds = this.__LZhasoffset || this.rotation != 0;
this.__set_x_memo = void 0;
this.$lzc$set_x(this.x);
this.__set_y_memo = void 0;
this.$lzc$set_y(this.y);
if (this.onyoffset.ready) this.onyoffset.sendEvent(o_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_yoffset";
return $lzsc$temp
})(), "__LZrsin", 0, "__LZrcos", 1, "_xscale", 1, "_yscale", 1, "totalframes", 1, "frame", 1, "$lzc$set_frame", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.frame = n_$0;
this.stop(n_$0);
if (this.onframe.ready) this.onframe.sendEvent(n_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_frame";
return $lzsc$temp
})(), "framesloadratio", 0, "loadratio", 0, "hassetheight", false, "hassetwidth", false, "addedToParent", null, "masked", false, "pixellock", null, "clickable", false, "$lzc$set_clickable", (function () {
var $lzsc$temp = function (amclickable_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.sprite.setClickable(amclickable_$0);
this.clickable = amclickable_$0;
if (this.onclickable.ready) this.onclickable.sendEvent(amclickable_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_clickable";
return $lzsc$temp
})(), "showhandcursor", null, "$lzc$set_showhandcursor", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.showhandcursor = s_$0;
this.sprite.setShowHandCursor(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_showhandcursor";
return $lzsc$temp
})(), "resource", null, "$lzc$set_resource", (function () {
var $lzsc$temp = function (resourceName_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (resourceName_$0 == null || resourceName_$0 == this._resource) return;
this.resource = this._resource = resourceName_$0;
this.sprite.setResource(resourceName_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_resource";
return $lzsc$temp
})(), "resourcewidth", 0, "resourceheight", 0, "__LZcheckwidth", true, "__LZcheckheight", true, "__LZhasoffset", null, "__LZoutlieheight", null, "__LZoutliewidth", null, "setLayout", (function () {
var $lzsc$temp = function (layoutobj_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_layout(layoutobj_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setLayout";
return $lzsc$temp
})(), "setFontName", (function () {
var $lzsc$temp = function (val_$0, prop_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
prop_$1 = null
};
this.$lzc$set_font(val_$0)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setFontName";
return $lzsc$temp
})(), "_setrescwidth", false, "_setrescheight", false, "searchSubviews", (function () {
var $lzsc$temp = function (prop_$0, val_$1) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
var nextS_$2 = this.subviews.concat();
while (nextS_$2.length > 0) {
var s_$3 = nextS_$2;
nextS_$2 = new Array();
for (var i_$4 = s_$3.length - 1;i_$4 >= 0;i_$4--) {
var si_$5 = s_$3[i_$4];
if (si_$5[prop_$0] == val_$1) {
return si_$5
};
var sis_$6 = si_$5.subviews;
for (var j_$7 = sis_$6.length - 1;j_$7 >= 0;j_$7--) {
nextS_$2.push(sis_$6[j_$7])
}}};
return null
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "searchSubviews";
return $lzsc$temp
})(), "layouts", null, "releaseLayouts", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.layouts) {
for (var i_$0 = this.layouts.length - 1;i_$0 >= 0;i_$0--) {
this.layouts[i_$0].releaseLayout()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "releaseLayouts";
return $lzsc$temp
})(), "_resource", null, "setResource", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_resource(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setResource";
return $lzsc$temp
})(), "resourceload", (function () {
var $lzsc$temp = function (i_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if ("resource" in i_$0) {
this.resource = i_$0.resource;
if (this.onresource.ready) this.onresource.sendEvent(i_$0.resource)
};
if (this.resourcewidth != i_$0.width) {
if ("width" in i_$0) {
this.resourcewidth = i_$0.width;
if (this.onresourcewidth.ready) this.onresourcewidth.sendEvent(i_$0.width)
};
if (!this.hassetwidth && this.resourcewidth != this.width || this._setrescwidth && this.unstretchedwidth != this.resourcewidth) {
this.updateWidth(this.resourcewidth)
}};
if (this.resourceheight != i_$0.height) {
if ("height" in i_$0) {
this.resourceheight = i_$0.height;
if (this.onresourceheight.ready) this.onresourceheight.sendEvent(i_$0.height)
};
if (!this.hassetheight && this.resourceheight != this.height || this._setrescheight && this.unstretchedheight != this.resourceheight) {
this.updateHeight(this.resourceheight)
}};
if (i_$0.skiponload != true) {
if (this.onload.ready) this.onload.sendEvent(this)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "resourceload";
return $lzsc$temp
})(), "resourceloaderror", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
e_$0 = null
};
this.resourcewidth = 0;
this.resourceheight = 0;
if (this.onresourcewidth.ready) this.onresourcewidth.sendEvent(0);
if (this.onresourceheight.ready) this.onresourceheight.sendEvent(0);
this.reevaluateSize();
if (this.onerror.ready) this.onerror.sendEvent(e_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "resourceloaderror";
return $lzsc$temp
})(), "resourceloadtimeout", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
e_$0 = null
};
this.resourcewidth = 0;
this.resourceheight = 0;
if (this.onresourcewidth.ready) this.onresourcewidth.sendEvent(0);
if (this.onresourceheight.ready) this.onresourceheight.sendEvent(0);
this.reevaluateSize();
if (this.ontimeout.ready) this.ontimeout.sendEvent(e_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "resourceloadtimeout";
return $lzsc$temp
})(), "resourceevent", (function () {
var $lzsc$temp = function (name_$0, value_$1, eventonly_$2, force_$3) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
switch (arguments.length) {
case 2:
eventonly_$2 = false;;case 3:
force_$3 = false
};
var sendevent_$4 = force_$3 == true || eventonly_$2 == true || this[name_$0] != value_$1;
if (eventonly_$2 != true) this[name_$0] = value_$1;
if (sendevent_$4) {
var ev_$5 = this["on" + name_$0];
if (ev_$5.ready) ev_$5.sendEvent(value_$1)
}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "resourceevent";
return $lzsc$temp
})(), "destroy", (function () {
var $lzsc$temp = function () {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (this.__LZdeleted) return;
var vip_$0 = this.immediateparent;
var parentvalid_$1 = vip_$0 && !vip_$0.__LZdeleted;
if (parentvalid_$1) {
if (this.sprite) this.sprite.predestroy();
if (this.addedToParent) {
var svs_$2 = vip_$0.subviews;
if (svs_$2 != null) {
for (var i_$3 = svs_$2.length - 1;i_$3 >= 0;i_$3--) {
if (svs_$2[i_$3] == this) {
svs_$2.splice(i_$3, 1);
break
}}}}};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["destroy"] || this.nextMethod(arguments.callee, "destroy")).call(this);
if (this.sprite) {
this.sprite.destroy(parentvalid_$1)
};
if (parentvalid_$1) {
this.$lzc$set_visible(false);
if (this.addedToParent) {
if (vip_$0["__LZoutliewidth"] == this) {
vip_$0.__LZoutliewidth = null
};
if (vip_$0["__LZoutlieheight"] == this) {
vip_$0.__LZoutlieheight = null
};
if (vip_$0.onremovesubview.ready) vip_$0.onremovesubview.sendEvent(this)
}}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "destroy";
return $lzsc$temp
})(), "setVisible", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_visible(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setVisible";
return $lzsc$temp
})(), "setVisibility", (function () {
var $lzsc$temp = function (amVisible_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_visibility(amVisible_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setVisibility";
return $lzsc$temp
})(), "__LZupdateShown", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.visibility == "collapse") {
var shown_$0 = this.__LZvizO && this.__LZvizDat && this.__LZvizLoad
} else {
var shown_$0 = this.visibility == "visible"
};
if (shown_$0 != this.visible) {
this.visible = shown_$0;
if (this.sprite) {
this.sprite.setVisible(shown_$0)
};
var vip_$1 = this.immediateparent;
if (vip_$1 && vip_$1.__LZcheckwidth) vip_$1.__LZcheckwidthFunction(this);
if (vip_$1 && vip_$1.__LZcheckheight) vip_$1.__LZcheckheightFunction(this);
if (this.onvisible.ready) this.onvisible.sendEvent(shown_$0)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZupdateShown";
return $lzsc$temp
})(), "setWidth", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_width(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setWidth";
return $lzsc$temp
})(), "setHeight", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_height(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setHeight";
return $lzsc$temp
})(), "setOpacity", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_opacity(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setOpacity";
return $lzsc$temp
})(), "setX", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_x(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setX";
return $lzsc$temp
})(), "setY", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_y(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setY";
return $lzsc$temp
})(), "setRotation", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_rotation(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setRotation";
return $lzsc$temp
})(), "setAlign", (function () {
var $lzsc$temp = function (align_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_align(align_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setAlign";
return $lzsc$temp
})(), "__LZalignCenter", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 0:
e_$0 = null
};
var vip_$1 = this.immediateparent;
this.$lzc$set_x(vip_$1.width / 2 - this.width / 2)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZalignCenter";
return $lzsc$temp
})(), "__LZalignRight", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 0:
e_$0 = null
};
var vip_$1 = this.immediateparent;
this.$lzc$set_x(vip_$1.width - this.width)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZalignRight";
return $lzsc$temp
})(), "setXOffset", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_xoffset(o_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setXOffset";
return $lzsc$temp
})(), "setYOffset", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_yoffset(o_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setYOffset";
return $lzsc$temp
})(), "getBounds", (function () {
var $lzsc$temp = function () {
try {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
var width_$0 = this.width + this.__widthoffset;
var height_$1 = this.height + this.__heightoffset;
var mtrix_$2 = [-this.xoffset, -this.yoffset, width_$0 - this.xoffset, -this.yoffset, -this.xoffset, height_$1 - this.yoffset, width_$0 - this.xoffset, height_$1 - this.yoffset, this.rotation, this.x, this.y];
if (this.__LZstoredbounds) {
var i_$3 = mtrix_$2.length - 1;
while (mtrix_$2[i_$3] == LzView.__LZlastmtrix[i_$3]) {
if (i_$3-- == 0) {
return this.__LZstoredbounds
}}};
var o_$4 = {};
for (var i_$3 = 0;i_$3 < 8;i_$3 += 2) {
var x_$5 = mtrix_$2[i_$3];
var y_$6 = mtrix_$2[i_$3 + 1];
var cx_$7 = x_$5 * this.__LZrcos - y_$6 * this.__LZrsin;
var cy_$8 = x_$5 * this.__LZrsin + y_$6 * this.__LZrcos;
if (o_$4.xoffset == null || o_$4.xoffset > cx_$7) {
o_$4.xoffset = cx_$7
};
if (o_$4.yoffset == null || o_$4.yoffset > cy_$8) {
o_$4.yoffset = cy_$8
};
if (o_$4.width == null || o_$4.width < cx_$7) {
o_$4.width = cx_$7
};
if (o_$4.height == null || o_$4.height < cy_$8) {
o_$4.height = cy_$8
}};
o_$4.width -= o_$4.xoffset;
o_$4.height -= o_$4.yoffset;
o_$4.x = this.x + o_$4.xoffset;
o_$4.y = this.y + o_$4.yoffset;
this.__LZstoredbounds = o_$4;
LzView.__LZlastmtrix = mtrix_$2;
return o_$4
}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "getBounds";
return $lzsc$temp
})(), "$lzc$getBounds_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return [self_$1, "rotation", self_$1, "x", self_$1, "y", self_$1, "width", self_$1, "height"]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$getBounds_dependencies";
return $lzsc$temp
})(), "setValign", (function () {
var $lzsc$temp = function (valign_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_valign(valign_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setValign";
return $lzsc$temp
})(), "__LZvalignMiddle", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 0:
e_$0 = null
};
var vip_$1 = this.immediateparent;
this.$lzc$set_y(vip_$1.height / 2 - this.height / 2)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZvalignMiddle";
return $lzsc$temp
})(), "__LZvalignBottom", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 0:
e_$0 = null
};
var vip_$1 = this.immediateparent;
this.$lzc$set_y(vip_$1.height - this.height)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZvalignBottom";
return $lzsc$temp
})(), "setColor", (function () {
var $lzsc$temp = function (c_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_fgcolor(c_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setColor";
return $lzsc$temp
})(), "getColor", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.sprite.getColor()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getColor";
return $lzsc$temp
})(), "setColorTransform", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.capabilities.colortransform) {
this.sprite.setColorTransform(o_$0);
var rgbcolor_$1 = "rgba(" + o_$0.rb + "," + o_$0.gb + "," + o_$0.bb + "," + o_$0.ab / 255 + ")";
this.tintcolor = LzColorUtils.inttohex(LzColorUtils.fromrgb(rgbcolor_$1));
if (this.ontintcolor.ready) this.ontintcolor.sendEvent(this.tintcolor)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setColorTransform";
return $lzsc$temp
})(), "getColorTransform", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.colortransform) {
return this.sprite.getColorTransform()
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getColorTransform";
return $lzsc$temp
})(), "__LZcheckSize", (function () {
var $lzsc$temp = function (sview_$0, axis_$1, xory_$2) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
if (sview_$0.addedToParent) {
if (sview_$0.usegetbounds) {
var bobj_$3 = sview_$0.getBounds()
} else {
var bobj_$3 = sview_$0
};
var ss_$4 = bobj_$3[xory_$2] + bobj_$3[axis_$1];
var ts_$5 = this["_setresc" + axis_$1] ? this["unstretched" + axis_$1] : this[axis_$1];
if (ss_$4 > ts_$5 && sview_$0.visible) {
this["__LZoutlie" + axis_$1] = sview_$0;
if (axis_$1 == "width") {
this.updateWidth(ss_$4)
} else this.updateHeight(ss_$4)
} else if (this["__LZoutlie" + axis_$1] == sview_$0 && (ss_$4 < ts_$5 || !sview_$0.visible)) {
this.reevaluateSize(axis_$1)
}}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "__LZcheckSize";
return $lzsc$temp
})(), "__LZcheckwidthFunction", (function () {
var $lzsc$temp = function (sview_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__LZcheckSize(sview_$0, "width", "x")
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZcheckwidthFunction";
return $lzsc$temp
})(), "__LZcheckheightFunction", (function () {
var $lzsc$temp = function (sview_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__LZcheckSize(sview_$0, "height", "y")
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZcheckheightFunction";
return $lzsc$temp
})(), "measureSize", (function () {
var $lzsc$temp = function (axis_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var w_$1 = this["resource" + axis_$0];
for (var i_$2 = this.subviews.length - 1;i_$2 >= 0;i_$2--) {
var sview_$3 = this.subviews[i_$2];
if (sview_$3.visible) {
if (sview_$3.usegetbounds) {
var bobj_$4 = sview_$3.getBounds()
} else {
var bobj_$4 = sview_$3
};
var svs_$5 = bobj_$4[axis_$0 == "width" ? "x" : "y"] + bobj_$4[axis_$0];
if (svs_$5 > w_$1) {
w_$1 = svs_$5
}}};
return w_$1
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "measureSize";
return $lzsc$temp
})(), "measureWidth", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.measureSize("width")
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "measureWidth";
return $lzsc$temp
})(), "measureHeight", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.measureSize("height")
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "measureHeight";
return $lzsc$temp
})(), "updateSize", (function () {
var $lzsc$temp = function (axis_$0, newsize_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (axis_$0 == "width") {
this.updateWidth(newsize_$1)
} else this.updateHeight(newsize_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "updateSize";
return $lzsc$temp
})(), "updateWidth", (function () {
var $lzsc$temp = function (newsize_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (this._setrescwidth) {
this.unstretchedwidth = newsize_$0;
if (this.hassetwidth) {
var scale_$1 = this.width / newsize_$0;
this._xscale = scale_$1
};
if (this.onunstretchedwidth.ready) this.onunstretchedwidth.sendEvent(newsize_$0)
};
if (!this.hassetwidth) {
this.width = newsize_$0;
this.sprite.setWidth(newsize_$0);
if (this.onwidth.ready) this.onwidth.sendEvent(newsize_$0);
var vip_$2 = this.immediateparent;
if (vip_$2.__LZcheckwidth) vip_$2.__LZcheckwidthFunction(this)
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "updateWidth";
return $lzsc$temp
})(), "updateHeight", (function () {
var $lzsc$temp = function (newsize_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (this._setrescheight) {
this.unstretchedheight = newsize_$0;
if (this.hassetheight) {
var scale_$1 = this.height / newsize_$0;
this._yscale = scale_$1
};
if (this.onunstretchedheight) if (this.onunstretchedheight.ready) this.onunstretchedheight.sendEvent(newsize_$0)
};
if (!this.hassetheight) {
this.height = newsize_$0;
this.sprite.setHeight(newsize_$0);
if (this.onheight.ready) this.onheight.sendEvent(newsize_$0);
var vip_$2 = this.immediateparent;
if (vip_$2.__LZcheckheight) vip_$2.__LZcheckheightFunction(this)
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "updateHeight";
return $lzsc$temp
})(), "reevaluateSize", (function () {
var $lzsc$temp = function (ia_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
switch (arguments.length) {
case 0:
ia_$0 = null
};
if (ia_$0 == null) {
var axis_$1 = "height";
this.reevaluateSize("width")
} else {
var axis_$1 = ia_$0
};
if (this["hasset" + axis_$1] && !this["_setresc" + axis_$1]) return;
var o_$2 = this["_setresc" + axis_$1] ? this["unstretched" + axis_$1] : this[axis_$1];
var w_$3 = this["resource" + axis_$1] || 0;
this["__LZoutlie" + axis_$1] = this;
for (var i_$4 = this.subviews.length - 1;i_$4 >= 0;i_$4--) {
var sv_$5 = this.subviews[i_$4];
if (sv_$5.usegetbounds) {
var b_$6 = sv_$5.getBounds();
var svs_$7 = b_$6[axis_$1 == "width" ? "x" : "y"] + b_$6[axis_$1]
} else {
var svs_$7 = sv_$5[axis_$1 == "width" ? "x" : "y"] + sv_$5[axis_$1]
};
if (sv_$5.visible && svs_$7 > w_$3) {
w_$3 = svs_$7;
this["__LZoutlie" + axis_$1] = sv_$5
}};
if (o_$2 != w_$3) {
if (axis_$1 == "width") {
this.updateWidth(w_$3)
} else this.updateHeight(w_$3)
}}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "reevaluateSize";
return $lzsc$temp
})(), "updateResourceSize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.sprite.updateResourceSize();
this.reevaluateSize()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "updateResourceSize";
return $lzsc$temp
})(), "setAttributeRelative", (function () {
var $lzsc$temp = function (prop_$0, refView_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var tLink_$2 = this.getLinkage(refView_$1);
var val_$3 = refView_$1[prop_$0];
if (prop_$0 == "x" || prop_$0 == "y") {
tLink_$2.update(prop_$0);
{
var $lzsc$852962308 = (val_$3 - tLink_$2.offset[prop_$0]) / tLink_$2.scale[prop_$0];
if (!this.__LZdeleted) {
var $lzsc$933990154 = "$lzc$set_" + prop_$0;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this[$lzsc$933990154]) : this[$lzsc$933990154] instanceof Function) {
this[$lzsc$933990154]($lzsc$852962308)
} else {
this[prop_$0] = $lzsc$852962308;
var $lzsc$1407139174 = this["on" + prop_$0];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$1407139174) : $lzsc$1407139174 instanceof LzEvent) {
if ($lzsc$1407139174.ready) {
$lzsc$1407139174.sendEvent($lzsc$852962308)
}}}}}} else if (prop_$0 == "width" || prop_$0 == "height") {
var axis_$4 = prop_$0 == "width" ? "x" : "y";
tLink_$2.update(axis_$4);
{
var $lzsc$405776407 = val_$3 / tLink_$2.scale[axis_$4];
if (!this.__LZdeleted) {
var $lzsc$1641176040 = "$lzc$set_" + prop_$0;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this[$lzsc$1641176040]) : this[$lzsc$1641176040] instanceof Function) {
this[$lzsc$1641176040]($lzsc$405776407)
} else {
this[prop_$0] = $lzsc$405776407;
var $lzsc$1127142281 = this["on" + prop_$0];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$1127142281) : $lzsc$1127142281 instanceof LzEvent) {
if ($lzsc$1127142281.ready) {
$lzsc$1127142281.sendEvent($lzsc$405776407)
}}}}}}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "setAttributeRelative";
return $lzsc$temp
})(), "$lzc$setAttributeRelative_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1, prop_$2, refView_$3) {
try {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",calls:" + $d
} else {
$b.calls[$c] = $d
};
$b.last = $c
};
var tLink_$4 = who_$0.getLinkage(refView_$3);
var pass_$5 = 2;
var d_$6 = [];
if (prop_$2 == "width") {
var ax_$7 = "x"
} else if (prop_$2 == "height") {
var ax_$7 = "y"
} else {
var ax_$7 = prop_$2
};
var sax_$8 = ax_$7 == "x" ? "width" : "height";
while (pass_$5) {
if (pass_$5 == 2) {
var carr_$9 = tLink_$4.uplinkArray
} else {
var carr_$9 = tLink_$4.downlinkArray
};
pass_$5--;
for (var i_$a = carr_$9.length - 1;i_$a >= 0;i_$a--) {
d_$6.push(carr_$9[i_$a], ax_$7);
if (d_$6["_setresc" + sax_$8]) {
d_$6.push([carr_$9[i_$a], sax_$8])
}}};
return d_$6
}
finally {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",returns:" + $d
} else {
$b.returns[$c] = $d
};
$b.last = $c
}}};
$lzsc$temp["displayName"] = "$lzc$setAttributeRelative_dependencies";
return $lzsc$temp
})(), "getAttributeRelative", (function () {
var $lzsc$temp = function (prop_$0, refView_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var tLink_$2 = this.getLinkage(refView_$1);
if (prop_$0 == "x" || prop_$0 == "y") {
tLink_$2.update(prop_$0);
return tLink_$2.offset[prop_$0] + tLink_$2.scale[prop_$0] * this[prop_$0]
} else if (prop_$0 == "width" || prop_$0 == "height") {
var axis_$3 = prop_$0 == "width" ? "x" : "y";
tLink_$2.update(axis_$3);
return tLink_$2.scale[axis_$3] * this[prop_$0]
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "getAttributeRelative";
return $lzsc$temp
})(), "$lzc$getAttributeRelative_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1, prop_$2, refView_$3) {
try {
var $c = global["$lzprofiler"];
if ($c) {
var $d = "" + (new Date().getTime() - $c.base);
var $e = arguments.callee["displayName"];
if ($c.last == $d) {
$c.events[$d] += ",calls:" + $e
} else {
$c.calls[$d] = $e
};
$c.last = $d
};
var tLink_$4 = self_$1.getLinkage(refView_$3);
var pass_$5 = 2;
var d_$6 = [self_$1, prop_$2];
if (prop_$2 == "width") {
var ax_$7 = "x"
} else if (prop_$2 == "height") {
var ax_$7 = "y"
} else {
var ax_$7 = prop_$2
};
var sax_$8 = ax_$7 == "x" ? "width" : "height";
while (pass_$5) {
if (pass_$5 == 2) {
var carr_$9 = tLink_$4.uplinkArray
} else {
var carr_$9 = tLink_$4.downlinkArray
};
pass_$5--;
for (var i_$a = carr_$9.length - 1;i_$a >= 0;i_$a--) {
var ci_$b = carr_$9[i_$a];
d_$6.push(ci_$b, ax_$7);
if (ci_$b["_setresc" + sax_$8]) {
d_$6.push(ci_$b, sax_$8)
}}};
return d_$6
}
finally {
var $c = global["$lzprofiler"];
if ($c) {
var $d = "" + (new Date().getTime() - $c.base);
var $e = arguments.callee["displayName"];
if ($c.last == $d) {
$c.events[$d] += ",returns:" + $e
} else {
$c.returns[$d] = $e
};
$c.last = $d
}}};
$lzsc$temp["displayName"] = "$lzc$getAttributeRelative_dependencies";
return $lzsc$temp
})(), "__LZviewLinks", null, "getLinkage", (function () {
var $lzsc$temp = function (refView_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.__LZviewLinks == null) {
this.__LZviewLinks = new Object()
};
var uid_$1 = refView_$0.getUID();
if (this.__LZviewLinks[uid_$1] == null) {
this.__LZviewLinks[uid_$1] = new LzViewLinkage(this, refView_$0)
};
return this.__LZviewLinks[uid_$1]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "getLinkage";
return $lzsc$temp
})(), "mouseevent", (function () {
var $lzsc$temp = function (eventname_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this[eventname_$0] && this[eventname_$0].ready) this[eventname_$0].sendEvent(this)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "mouseevent";
return $lzsc$temp
})(), "getMouse", (function () {
var $lzsc$temp = function (xory_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
xory_$0 = null
};
if (this.__mousecache == null || this.__movecounter !== lz.GlobalMouse.__movecounter) {
this.__movecounter = lz.GlobalMouse.__movecounter;
this.__mousecache = this.sprite.getMouse()
};
if (xory_$0 == null) return this.__mousecache;
return this.__mousecache[xory_$0]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getMouse";
return $lzsc$temp
})(), "$lzc$getMouse_dependencies", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var ignore_$0 = Array.prototype.slice.call(arguments, 0);
return [lz.Idle, "idle"]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$getMouse_dependencies";
return $lzsc$temp
})(), "containsPt", (function () {
var $lzsc$temp = function (x_$0, y_$1) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var offsetx_$2 = 0;
var offsety_$3 = 0;
var view_$4 = this;
do {
if (!view_$4.visible) return false;
if (view_$4.masked || view_$4 === this) {
var vx_$5 = x_$0 - offsetx_$2;
var vy_$6 = y_$1 - offsety_$3;
if (vx_$5 < 0 || vx_$5 >= view_$4.width || vy_$6 < 0 || vy_$6 >= view_$4.height) {
return false
}};
offsetx_$2 -= view_$4.x;
offsety_$3 -= view_$4.y;
view_$4 = view_$4.immediateparent
} while (view_$4 !== canvas);
return true
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "containsPt";
return $lzsc$temp
})(), "bringToFront", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!this.sprite) {
return
};
this.sprite.bringToFront()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "bringToFront";
return $lzsc$temp
})(), "getDepthList", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var o_$0 = this.subviews.concat();
o_$0.sort(this.__zCompare);
return o_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getDepthList";
return $lzsc$temp
})(), "__zCompare", (function () {
var $lzsc$temp = function (a_$0, b_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var az_$2 = a_$0.sprite.getZ();
var bz_$3 = b_$1.sprite.getZ();
if (az_$2 < bz_$3) return -1;
if (az_$2 > bz_$3) return 1;
return 0
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "__zCompare";
return $lzsc$temp
})(), "sendBehind", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (v_$0 === this) return;
return v_$0 ? this.sprite.sendBehind(v_$0.sprite) : false
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "sendBehind";
return $lzsc$temp
})(), "sendInFrontOf", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (v_$0 === this) return;
return v_$0 ? this.sprite.sendInFrontOf(v_$0.sprite) : false
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "sendInFrontOf";
return $lzsc$temp
})(), "sendToBack", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.sprite.sendToBack()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "sendToBack";
return $lzsc$temp
})(), "setResourceNumber", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_frame(n_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setResourceNumber";
return $lzsc$temp
})(), "stretchResource", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_stretches(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "stretchResource";
return $lzsc$temp
})(), "setBGColor", (function () {
var $lzsc$temp = function (bgc_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_bgcolor(bgc_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setBGColor";
return $lzsc$temp
})(), "setSource", (function () {
var $lzsc$temp = function (source_$0, cache_$1, headers_$2, filetype_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 1:
cache_$1 = null;;case 2:
headers_$2 = null;;case 3:
filetype_$3 = null
};
this.sprite.setSource(source_$0, cache_$1, headers_$2, filetype_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "setSource";
return $lzsc$temp
})(), "unload", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this._resource = null;
this.sprite.unload()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "unload";
return $lzsc$temp
})(), "makeMasked", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.sprite.setClip(true);
this.masked = true;
this.mask = this
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "makeMasked";
return $lzsc$temp
})(), "removeMask", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.sprite.setClip(false);
this.masked = false;
this.mask = null
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "removeMask";
return $lzsc$temp
})(), "setClickable", (function () {
var $lzsc$temp = function (amclickable_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_clickable(amclickable_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setClickable";
return $lzsc$temp
})(), "$lzc$set_cursor", (function () {
var $lzsc$temp = function (cursor_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.sprite.setCursor(cursor_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_cursor";
return $lzsc$temp
})(), "setCursor", (function () {
var $lzsc$temp = function (cursor_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
cursor_$0 = null
};
this.$lzc$set_cursor(cursor_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setCursor";
return $lzsc$temp
})(), "$lzc$set_play", (function () {
var $lzsc$temp = function (b_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (b_$0) {
this.play()
} else {
this.stop()
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_play";
return $lzsc$temp
})(), "setPlay", (function () {
var $lzsc$temp = function (b_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_play(b_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setPlay";
return $lzsc$temp
})(), "getMCRef", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.getDisplayObject()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getMCRef";
return $lzsc$temp
})(), "getDisplayObject", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.sprite.getDisplayObject()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getDisplayObject";
return $lzsc$temp
})(), "play", (function () {
var $lzsc$temp = function (f_$0, rel_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 0:
f_$0 = null;;case 1:
rel_$1 = false
};
this.sprite.play(f_$0, rel_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "play";
return $lzsc$temp
})(), "stop", (function () {
var $lzsc$temp = function (f_$0, rel_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 0:
f_$0 = null;;case 1:
rel_$1 = false
};
this.sprite.stop(f_$0, rel_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "stop";
return $lzsc$temp
})(), "setVolume", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.audio) {
this.sprite.setVolume(v_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setVolume";
return $lzsc$temp
})(), "getVolume", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.audio) {
return this.sprite.getVolume()
};
return NaN
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getVolume";
return $lzsc$temp
})(), "setPan", (function () {
var $lzsc$temp = function (p_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.audio) {
this.sprite.setPan(p_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setPan";
return $lzsc$temp
})(), "getPan", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.audio) {
return this.sprite.getPan()
};
return NaN
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getPan";
return $lzsc$temp
})(), "getZ", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.sprite.getZ()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getZ";
return $lzsc$temp
})(), "seek", (function () {
var $lzsc$temp = function (secs_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.capabilities.audio) {
if (this.sprite.isaudio) {
this.sprite.seek(secs_$0, this.playing);
return
}};
var frames_$1 = secs_$0 * canvas.framerate;
if (this.playing) {
this.play(frames_$1, true)
} else {
this.stop(frames_$1, true)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "seek";
return $lzsc$temp
})(), "getCurrentTime", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.audio) {
if (this.sprite.isaudio) {
return this.sprite.getCurrentTime()
}};
return this.frame / canvas.framerate
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getCurrentTime";
return $lzsc$temp
})(), "$lzc$getCurrentTime_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return [self_$1, "frame"]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$getCurrentTime_dependencies";
return $lzsc$temp
})(), "getTotalTime", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.audio) {
if (this.sprite.isaudio) {
return this.sprite.getTotalTime()
}};
return this.totalframes / canvas.framerate
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getTotalTime";
return $lzsc$temp
})(), "$lzc$getTotalTime_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return [self_$1, "load"]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$getTotalTime_dependencies";
return $lzsc$temp
})(), "getID3", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.audio) {
if (this.sprite.isaudio) {
return this.sprite.getID3()
}};
return null
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getID3";
return $lzsc$temp
})(), "setShowHandCursor", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_showhandcursor(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setShowHandCursor";
return $lzsc$temp
})(), "setAccessible", (function () {
var $lzsc$temp = function (accessible_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.accessibility) {
this.sprite.setAccessible(accessible_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setAccessible";
return $lzsc$temp
})(), "setAAActive", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_aaactive(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setAAActive";
return $lzsc$temp
})(), "setAAName", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_aaname(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setAAName";
return $lzsc$temp
})(), "setAADescription", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_aadescription(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setAADescription";
return $lzsc$temp
})(), "setAATabIndex", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_aatabindex(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setAATabIndex";
return $lzsc$temp
})(), "setAASilent", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_aasilent(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setAASilent";
return $lzsc$temp
})(), "shouldYieldFocus", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return true
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "shouldYieldFocus";
return $lzsc$temp
})(), "blurring", false, "getProxyURL", (function () {
var $lzsc$temp = function (url_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 0:
url_$0 = null
};
var proxy_$1 = this.proxyurl;
if (proxy_$1 == null) {
return null
} else if (typeof proxy_$1 == "string") {
return proxy_$1
} else if (typeof proxy_$1 == "function") {
return proxy_$1(url_$0)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "getProxyURL";
return $lzsc$temp
})(), "__LZcheckProxyPolicy", (function () {
var $lzsc$temp = function (url_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (this.__proxypolicy != null) {
return this.__proxypolicy(url_$0)
};
var pol_$1 = LzView.__LZproxypolicies;
for (var i_$2 = pol_$1.length - 1;i_$2 >= 0;i_$2--) {
var resp_$3 = pol_$1[i_$2](url_$0);
if (resp_$3 != null) return resp_$3
};
return canvas.proxied
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "__LZcheckProxyPolicy";
return $lzsc$temp
})(), "setProxyPolicy", (function () {
var $lzsc$temp = function (f_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__proxypolicy = f_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setProxyPolicy";
return $lzsc$temp
})(), "__proxypolicy", null, "setProxyURL", (function () {
var $lzsc$temp = function (f_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_proxyurl(f_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setProxyURL";
return $lzsc$temp
})(), "proxyurl", (function () {
var $lzsc$temp = function (url_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return canvas.getProxyURL(url_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "views/LaszloView.lzs#3342/16";
return $lzsc$temp
})(), "$lzc$set_proxyurl", (function () {
var $lzsc$temp = function (f_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.proxyurl = f_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_proxyurl";
return $lzsc$temp
})(), "contextmenu", null, "$lzc$set_contextmenu", (function () {
var $lzsc$temp = function (cmenu_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.contextmenu = cmenu_$0;
this.sprite.setContextMenu(cmenu_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_contextmenu";
return $lzsc$temp
})(), "setContextMenu", (function () {
var $lzsc$temp = function (cmenu_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_contextmenu(cmenu_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setContextMenu";
return $lzsc$temp
})(), "getContextMenu", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.contextmenu
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getContextMenu";
return $lzsc$temp
})(), "getNextSelection", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getNextSelection";
return $lzsc$temp
})(), "getPrevSelection", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getPrevSelection";
return $lzsc$temp
})(), "cachebitmap", false, "$lzc$set_cachebitmap", (function () {
var $lzsc$temp = function (cache_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (cache_$0 != this.cachebitmap) {
this.cachebitmap = cache_$0;
if (this.capabilities.bitmapcaching) {
this.sprite.setBitmapCache(cache_$0)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_cachebitmap";
return $lzsc$temp
})(), "oncontext", LzDeclaredEvent, "context", null, "$lzc$set_context", (function () {
var $lzsc$temp = function (context_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.context = context_$0;
if (this.oncontext.ready) {
this.oncontext.sendEvent(context_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_context";
return $lzsc$temp
})(), "createContext", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities["2dcanvas"]) {
this.sprite.setContextCallback(this, "$lzc$set_context");
var context_$0 = this.sprite.getContext();
if (context_$0) {
{
if (!this.__LZdeleted) {
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this["$lzc$set_context"]) : this["$lzc$set_context"] instanceof Function) {
this["$lzc$set_context"](context_$0)
} else {
this["context"] = context_$0;
var $lzsc$646725570 = this["oncontext"];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$646725570) : $lzsc$646725570 instanceof LzEvent) {
if ($lzsc$646725570.ready) {
$lzsc$646725570.sendEvent(context_$0)
}}}}}}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "createContext";
return $lzsc$temp
})(), "onshadowangle", LzDeclaredEvent, "shadowangle", 0, "$lzc$set_shadowangle", (function () {
var $lzsc$temp = function (angle_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities["dropshadows"]) {
this.shadowangle = angle_$0;
this.__updateShadow();
if (this.onshadowangle.ready) {
this.onshadowangle.sendEvent(angle_$0)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_shadowangle";
return $lzsc$temp
})(), "onshadowdistance", LzDeclaredEvent, "shadowdistance", 10, "$lzc$set_shadowdistance", (function () {
var $lzsc$temp = function (distance_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities["dropshadows"]) {
this.shadowdistance = distance_$0;
this.__updateShadow();
if (this.onshadowdistance.ready) {
this.onshadowdistance.sendEvent(distance_$0)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_shadowdistance";
return $lzsc$temp
})(), "onshadowcolor", LzDeclaredEvent, "shadowcolor", 0, "$lzc$set_shadowcolor", (function () {
var $lzsc$temp = function (color_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities["dropshadows"]) {
this.shadowcolor = LzColorUtils.torgb(color_$0);
this.__updateShadow();
if (this.onshadowcolor.ready) {
this.onshadowcolor.sendEvent(color_$0)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_shadowcolor";
return $lzsc$temp
})(), "onshadowblurradius", LzDeclaredEvent, "shadowblurradius", 4, "$lzc$set_shadowblurradius", (function () {
var $lzsc$temp = function (blurradius_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities["dropshadows"]) {
this.shadowblurradius = blurradius_$0;
this.__updateShadow();
if (this.onshadowblurradius.ready) {
this.onshadowblurradius.sendEvent(blurradius_$0)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_shadowblurradius";
return $lzsc$temp
})(), "__updateShadow", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!this.isinited) {
this.__updateshadowoninit = true
} else {
this.sprite.updateShadow(this.shadowcolor, this.shadowdistance, this.shadowangle, this.shadowblurradius)
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "__updateShadow";
return $lzsc$temp
})(), "ontintcolor", LzDeclaredEvent, "tintcolor", "", "$lzc$set_tintcolor", (function () {
var $lzsc$temp = function (color_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.capabilities.colortransform) {
if (color_$0 == null || color_$0 == "") {
var obj_$1 = {rb: 0, gb: 0, bb: 0, ab: 0}} else {
if (isNaN(color_$0)) {
var color_$0 = this.acceptTypeValue("color", color_$0)
};
var color_$0 = LzColorUtils.inttohex(color_$0);
var obj_$1 = {rb: parseInt(color_$0.substring(1, 3), 16), gb: parseInt(color_$0.substring(3, 5), 16), bb: parseInt(color_$0.substring(5, 7), 16)};
if (color_$0.length > 7) {
obj_$1.ab = parseInt(color_$0.substring(7), 16)
}};
this.sprite.setColorTransform(obj_$1)
};
this.tintcolor = color_$0;
if (this.ontintcolor.ready) this.ontintcolor.sendEvent(color_$0)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_tintcolor";
return $lzsc$temp
})(), "oncornerradius", LzDeclaredEvent, "cornerradius", 4, "$lzc$set_cornerradius", (function () {
var $lzsc$temp = function (radius_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities["cornerradius"]) {
this.sprite.setCornerRadius(radius_$0)
};
this.cornerradius = radius_$0;
if (this.oncornerradius.ready) this.oncornerradius.sendEvent(radius_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_cornerradius";
return $lzsc$temp
})(), "isMouseOver", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var mousepos_$0 = this.getMouse();
return this.containsPt(mousepos_$0.x, mousepos_$0.y)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "isMouseOver";
return $lzsc$temp
})(), "$lzc$isMouseOver_dependencies", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var ignore_$0 = Array.prototype.slice.call(arguments, 0);
return [lz.Idle, "idle"]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$isMouseOver_dependencies";
return $lzsc$temp
})(), "isInFrontOf", (function () {
var $lzsc$temp = function (sibling_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!sibling_$0 || sibling_$0.parent !== this.parent) return null;
return this.sprite.getZ() > sibling_$0.sprite.getZ()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "isInFrontOf";
return $lzsc$temp
})(), "isBehind", (function () {
var $lzsc$temp = function (sibling_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!sibling_$0 || sibling_$0.parent !== this.parent) return null;
return this.sprite.getZ() < sibling_$0.sprite.getZ()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "isBehind";
return $lzsc$temp
})(), "__widthoffset", 0, "__heightoffset", 0, "__styleinfo", {}, "setCSS", (function () {
var $lzsc$temp = function (stylename_$0, value_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var styleinfo_$2 = this.__styleinfo[stylename_$0];
if (!styleinfo_$2) {
return
};
if (this.capabilities[styleinfo_$2.capability]) {
this.sprite.setCSS(stylename_$0, value_$1, styleinfo_$2.isdimension)
};
if (styleinfo_$2.affectsoffset) {
this.__LZhasoffset = this.xoffset != 0 || this.yoffset != 0 || this.__widthoffset != 0 || this.__heightoffset != 0;
this.usegetbounds = this.__LZhasoffset || this.rotation != 0;
var vip_$3 = this.immediateparent;
if (vip_$3.__LZcheckwidth) vip_$3.__LZcheckwidthFunction(this);
if (vip_$3.__LZcheckheight) vip_$3.__LZcheckheightFunction(this)
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "setCSS";
return $lzsc$temp
})(), "usegetbounds", false], ["tagname", "view", "attributes", new LzInheritedHash(LzNode.attributes), "__LZdelayedSetters", new LzInheritedHash(LzNode.__LZdelayedSetters), "earlySetters", new LzInheritedHash(LzNode.earlySetters), "__LZlastmtrix", [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], "__LZproxypolicies", [], "addProxyPolicy", (function () {
var $lzsc$temp = function (f_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzView.__LZproxypolicies.push(f_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "addProxyPolicy";
return $lzsc$temp
})(), "removeProxyPolicy", (function () {
var $lzsc$temp = function (f_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var pol_$1 = LzView.__LZproxypolicies;
for (var i_$2 = 0;i_$2 < pol_$1.length;i_$2++) {
if (pol_$1[i_$2] == f_$0) {
LzView.__LZproxypolicies = pol_$1.splice(i_$2, 1);
return true
}};
return false
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "removeProxyPolicy";
return $lzsc$temp
})(), "__warnCapability", (function () {
var $lzsc$temp = function (msg_$0, capabilityname_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
capabilityname_$1 = ""
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__warnCapability";
return $lzsc$temp
})()]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzView.__LZdelayedSetters.layout = "$lzc$set_layout";
LzView.earlySetters.clickregion = 7;
LzView.earlySetters.stretches = 8
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "views/LaszloView.lzs#46/1";
return $lzsc$temp
})()(LzView);
lz[LzView.tagname] = LzView;
Class.make("LzText", [LzFormatter, LzView], ["$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
attrs_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, attrs_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "maxlines", 1, "selectable", false, "onselectable", LzDeclaredEvent, "$lzc$set_selectable", (function () {
var $lzsc$temp = function (isSel_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.selectable = isSel_$0;
this.tsprite.setSelectable(isSel_$0);
if (this.onselectable.ready) this.onselectable.sendEvent(isSel_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_selectable";
return $lzsc$temp
})(), "antiAliasType", "advanced", "$lzc$set_antiAliasType", (function () {
var $lzsc$temp = function (aliasType_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.advancedfonts) {
if (aliasType_$0 == "normal" || aliasType_$0 == "advanced") {
this.antiAliasType = aliasType_$0;
this.tsprite.setAntiAliasType(aliasType_$0)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_antiAliasType";
return $lzsc$temp
})(), "gridFit", "pixel", "$lzc$set_gridFit", (function () {
var $lzsc$temp = function (gridFit_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.advancedfonts) {
if (gridFit_$0 == "none" || gridFit_$0 == "pixel" || gridFit_$0 == "subpixel") {
this.gridFit = gridFit_$0;
this.tsprite.setGridFit(gridFit_$0)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_gridFit";
return $lzsc$temp
})(), "sharpness", 0, "$lzc$set_sharpness", (function () {
var $lzsc$temp = function (sharpness_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.advancedfonts) {
if (sharpness_$0 >= -400 && sharpness_$0 <= 400) {
this.sharpness = sharpness_$0;
this.tsprite.setSharpness(sharpness_$0)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_sharpness";
return $lzsc$temp
})(), "thickness", 0, "$lzc$set_thickness", (function () {
var $lzsc$temp = function (thickness_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.advancedfonts) {
if (thickness_$0 >= -200 && thickness_$0 <= 200) {
this.thickness = thickness_$0;
this.tsprite.setThickness(thickness_$0)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_thickness";
return $lzsc$temp
})(), "$lzc$set_clip", (function () {
var $lzsc$temp = function (c_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzc$set_clip"] || this.nextMethod(arguments.callee, "$lzc$set_clip")).call(this, c_$0);
if (this.isinited && this.scrollevents && !this.clip) {
this.$lzc$set_scrollevents(false)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_clip";
return $lzsc$temp
})(), "$lzc$set_width", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var tsprite_$1 = this.tsprite;
tsprite_$1.setWidth(val_$0);
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzc$set_width"] || this.nextMethod(arguments.callee, "$lzc$set_width")).call(this, val_$0);
if (this.scrollwidth < this.width) {
this.scrollwidth = this.width
};
this.updateAttribute("maxhscroll", this.scrollwidth - this.width);
if (!this.hassetheight) {
var h_$2 = tsprite_$1.getTextfieldHeight();
if (h_$2 > 0 && h_$2 != this.height) {
this.$lzc$set_height(h_$2);
this.hassetheight = false
}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzc$set_width";
return $lzsc$temp
})(), "getDefaultWidth", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return 0
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getDefaultWidth";
return $lzsc$temp
})(), "updateAttribute", (function () {
var $lzsc$temp = function (name_$0, value_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
this[name_$0] = value_$1;
var event_$2 = this["on" + name_$0];
if (event_$2.ready) {
event_$2.sendEvent(value_$1)
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "updateAttribute";
return $lzsc$temp
})(), "updateLineAttribute", (function () {
var $lzsc$temp = function (name_$0, value_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var tsprite_$2 = this.tsprite;
var lineNo_$3;
if (this.capabilities.linescrolling) {
lineNo_$3 = tsprite_$2.pixelToLineNo(value_$1)
} else {
lineNo_$3 = Math.ceil(value_$1 / this.lineheight) + 1
};
this.updateAttribute(name_$0, lineNo_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "updateLineAttribute";
return $lzsc$temp
})(), "lineheight", 0, "$lzc$set_lineheight", (function () {
var $lzsc$temp = function (x_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_lineheight";
return $lzsc$temp
})(), "onlineheight", LzDeclaredEvent, "scrollevents", false, "$lzc$set_scrollevents", (function () {
var $lzsc$temp = function (on_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.scrollevents = on_$0;
if (this.isinited && this.scrollevents && !this.clip) {};
this.tsprite.setScrollEvents(on_$0);
if (this.onscrollevents.ready) this.onscrollevents.sendEvent(on_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_scrollevents";
return $lzsc$temp
})(), "onscrollevents", LzDeclaredEvent, "yscroll", 0, "$lzc$set_yscroll", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (n_$0 > 0) {
n_$0 = 0
};
this.tsprite.setYScroll(n_$0);
this.updateAttribute("yscroll", n_$0);
this.updateLineAttribute("scroll", -n_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_yscroll";
return $lzsc$temp
})(), "onyscroll", LzDeclaredEvent, "scrollheight", 0, "$lzc$set_scrollheight", (function () {
var $lzsc$temp = function (x_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_scrollheight";
return $lzsc$temp
})(), "onscrollheight", LzDeclaredEvent, "xscroll", 0, "$lzc$set_xscroll", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (n_$0 > 0) {
n_$0 = 0
};
this.tsprite.setXScroll(n_$0);
this.updateAttribute("xscroll", n_$0);
this.updateAttribute("hscroll", -n_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_xscroll";
return $lzsc$temp
})(), "onxscroll", LzDeclaredEvent, "scrollwidth", 0, "$lzc$set_scrollwidth", (function () {
var $lzsc$temp = function (x_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_scrollwidth";
return $lzsc$temp
})(), "onscrollwidth", LzDeclaredEvent, "scroll", 1, "$lzc$set_scroll", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (n_$0 < 1 || n_$0 > this.maxscroll) {
n_$0 = n_$0 < 1 ? 1 : this.maxscroll
};
var tsprite_$1 = this.tsprite;
var pixel_$2;
if (this.capabilities.linescrolling) {
pixel_$2 = tsprite_$1.lineNoToPixel(n_$0)
} else {
pixel_$2 = (n_$0 - 1) * this.lineheight
};
this.$lzc$set_yscroll(-pixel_$2)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzc$set_scroll";
return $lzsc$temp
})(), "onscroll", LzDeclaredEvent, "maxscroll", 1, "$lzc$set_maxscroll", (function () {
var $lzsc$temp = function (x_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_maxscroll";
return $lzsc$temp
})(), "onmaxscroll", LzDeclaredEvent, "hscroll", 0, "$lzc$set_hscroll", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (n_$0 < 0 || n_$0 > this.maxhscroll) {
n_$0 = n_$0 < 1 ? 1 : this.maxhscroll
};
this.$lzc$set_xscroll(-n_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_hscroll";
return $lzsc$temp
})(), "onhscroll", LzDeclaredEvent, "maxhscroll", 0, "$lzc$set_maxhscroll", (function () {
var $lzsc$temp = function (x_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_maxhscroll";
return $lzsc$temp
})(), "onmaxhscroll", LzDeclaredEvent, "scrollevent", (function () {
var $lzsc$temp = function (name_$0, value_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (name_$0) {
case "scrollTop":
this.updateAttribute("yscroll", -value_$1);this.updateLineAttribute("scroll", value_$1);break;;case "scrollLeft":
this.updateAttribute("xscroll", -value_$1);this.updateAttribute("hscroll", value_$1);break;;case "scrollHeight":
this.updateAttribute("scrollheight", value_$1);this.updateLineAttribute("maxscroll", Math.max(0, value_$1 - this.height));break;;case "scrollWidth":
this.updateAttribute("scrollwidth", value_$1);this.updateAttribute("maxhscroll", Math.max(0, value_$1 - this.width));break;;case "lineHeight":
this.updateAttribute("lineheight", value_$1);if (this.inited) {
this.updateLineAttribute("scroll", -this.yscroll)
}break;;default:

}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "scrollevent";
return $lzsc$temp
})(), "multiline", void 0, "$lzc$set_multiline", (function () {
var $lzsc$temp = function (ml_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.multiline = ml_$0 = !(!ml_$0);
this.tsprite.setMultiline(ml_$0);
this._updateSize()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_multiline";
return $lzsc$temp
})(), "resize", true, "$lzc$set_resize", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.resize = val_$0;
this.tsprite.setResize(val_$0);
this._updateSize()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_resize";
return $lzsc$temp
})(), "text", "", "$lzc$set_text", (function () {
var $lzsc$temp = function (t_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
t_$0 = String(t_$0);
if (t_$0 == this.getText()) {
if (this.ontext.ready) this.ontext.sendEvent(t_$0);
return
};
var tsprite_$1 = this.tsprite;
if (this.visible) tsprite_$1.setVisible(this.visible);
if (t_$0.length > this.maxlength) {
t_$0 = t_$0.substring(0, this.maxlength)
};
tsprite_$1.setText(t_$0);
this.text = t_$0;
this._updateSize();
if (this.ontext.ready) this.ontext.sendEvent(t_$0)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_text";
return $lzsc$temp
})(), "_updateSize", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (!this.isinited) {
return
};
if (this.width == 0 || this.resize && this.multiline == false) {
var w_$0 = this.getTextWidth();
if (w_$0 != this.width) {
this.$lzc$set_width(w_$0)
}};
if (!this.hassetheight) {
var h_$1 = this.tsprite.getTextfieldHeight();
if (h_$1 > 0 && h_$1 != this.height) {
this.$lzc$set_height(h_$1);
this.hassetheight = false
}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "_updateSize";
return $lzsc$temp
})(), "ontext", LzDeclaredEvent, "ontextlink", LzDeclaredEvent, "maxlength", Infinity, "$lzc$set_maxlength", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (val_$0 == null) {
val_$0 = Infinity
};
if (isNaN(val_$0)) {
return
};
this.maxlength = val_$0;
this.tsprite.setMaxLength(val_$0);
if (this.onmaxlength.ready) this.onmaxlength.sendEvent(val_$0);
var t_$1 = this.getText();
if (t_$1 && t_$1.length > this.maxlength) {
this._updateSize()
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_maxlength";
return $lzsc$temp
})(), "onmaxlength", LzDeclaredEvent, "pattern", void 0, "$lzc$set_pattern", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (val_$0 == null || val_$0 == "") return;
this.pattern = val_$0;
this.tsprite.setPattern(val_$0);
if (this.onpattern.ready) this.onpattern.sendEvent(val_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_pattern";
return $lzsc$temp
})(), "onpattern", LzDeclaredEvent, "$lzc$set_fontstyle", (function () {
var $lzsc$temp = function (fstyle_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (fstyle_$0 == "plain" || fstyle_$0 == "bold" || fstyle_$0 == "italic" || fstyle_$0 == "bolditalic" || fstyle_$0 == "bold italic") {
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzc$set_fontstyle"] || this.nextMethod(arguments.callee, "$lzc$set_fontstyle")).call(this, fstyle_$0);
this.tsprite.setFontStyle(fstyle_$0);
this._updateSize()
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_fontstyle";
return $lzsc$temp
})(), "$lzc$set_font", (function () {
var $lzsc$temp = function (fname_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzc$set_font"] || this.nextMethod(arguments.callee, "$lzc$set_font")).call(this, fname_$0);
this.tsprite.setFontName(fname_$0);
this._updateSize()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_font";
return $lzsc$temp
})(), "$lzc$set_fontsize", (function () {
var $lzsc$temp = function (fsize_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (fsize_$0 <= 0 || isNaN(fsize_$0)) {

} else {
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzc$set_fontsize"] || this.nextMethod(arguments.callee, "$lzc$set_fontsize")).call(this, fsize_$0);
this.tsprite.setFontSize(fsize_$0);
this._updateSize()
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_fontsize";
return $lzsc$temp
})(), "textalign", "left", "$lzc$set_textalign", (function () {
var $lzsc$temp = function (align_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
align_$0 = align_$0 ? align_$0.toLowerCase() : "left";
if (!(align_$0 == "left" || align_$0 == "right" || align_$0 == "center" || align_$0 == "justify")) {
align_$0 = "left"
};
this.textalign = align_$0;
this.tsprite.setTextAlign(align_$0);
this._updateSize()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_textalign";
return $lzsc$temp
})(), "textindent", 0, "$lzc$set_textindent", (function () {
var $lzsc$temp = function (indent_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (indent_$0 < 0 || isNaN(indent_$0)) {

} else {
this.textindent = indent_$0;
this.tsprite.setTextIndent(indent_$0);
this._updateSize()
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_textindent";
return $lzsc$temp
})(), "letterspacing", 0, "$lzc$set_letterspacing", (function () {
var $lzsc$temp = function (spacing_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (spacing_$0 < 0 || isNaN(spacing_$0)) {

} else {
this.letterspacing = spacing_$0;
this.tsprite.setLetterSpacing(spacing_$0);
this._updateSize()
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_letterspacing";
return $lzsc$temp
})(), "textdecoration", "none", "$lzc$set_textdecoration", (function () {
var $lzsc$temp = function (decoration_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
decoration_$0 = decoration_$0 ? decoration_$0.toLowerCase() : "none";
if (!(decoration_$0 == "none" || decoration_$0 == "underline")) {
decoration_$0 = "none"
};
this.textdecoration = decoration_$0;
this.tsprite.setTextDecoration(decoration_$0);
this._updateSize()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_textdecoration";
return $lzsc$temp
})(), "construct", (function () {
var $lzsc$temp = function (parent_$0, args_$1) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
this.multiline = ("multiline" in args_$1) ? args_$1.multiline : null;
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, parent_$0, args_$1);
for (var arg_$2 in LzText.fontArgToAttr) {
var attr_$3 = LzText.fontArgToAttr[arg_$2];
if (!(arg_$2 in args_$1)) {
args_$1[arg_$2] = this.searchParents(attr_$3)[attr_$3]
};
this[attr_$3] = args_$1[arg_$2]
};
if (!("fgcolor" in args_$1)) {
var sview_$4 = this;
do {
sview_$4 = sview_$4.immediateparent;
var fg_$5 = sview_$4["hasfgcolor"];
if (fg_$5 != null && fg_$5) {
args_$1["fgcolor"] = sview_$4["fgcolor"];
break
}} while (sview_$4 != canvas)
};
var tsprite_$6 = this.tsprite;
tsprite_$6.__initTextProperties(args_$1);
for (var arg_$2 in LzText.fontArgToAttr) {
delete args_$1[arg_$2]
};
this.yscroll = 0;
this.xscroll = 0;
this.resize = ("resize" in args_$1) ? !(!args_$1.resize) : this.resize;
this.$lzc$set_resize(this.resize);
if (args_$1["maxlength"] != null) {
this.$lzc$set_maxlength(args_$1.maxlength)
};
this.text = args_$1["text"] != null ? String(args_$1.text) : "";
if (this.text.length > this.maxlength) {
this.text = this.text.substring(0, this.maxlength)
};
this.$lzc$set_multiline(this.multiline);
tsprite_$6.setText(this.text);
if (!this.hassetwidth) {
if (this.multiline) {
args_$1.width = this.parent.width
} else {
if (this.text != null && this.text != "" && this.text.length > 0) {
args_$1.width = this.getTextWidth()
} else {
args_$1.width = this.getDefaultWidth()
}}} else {
this.$lzc$set_resize(false)
};
if (this.hassetheight) {
if (args_$1["height"] != null) {
this.$lzc$set_height(args_$1.height)
}};
if (args_$1["pattern"] != null) {
this.$lzc$set_pattern(args_$1.pattern)
};
if (this.capabilities.advancedfonts) {
if (!("antiAliasType" in args_$1)) {
this.$lzc$set_antiAliasType("advanced")
};
if (!("gridFit" in args_$1)) {
this.$lzc$set_gridFit("subpixel")
}};
this._updateSize()
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "init", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["init"] || this.nextMethod(arguments.callee, "init")).call(this);
if (this.scrollevents && !this.clip) {};
this._updateSize()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "init";
return $lzsc$temp
})(), "tsprite", void 0, "__makeSprite", (function () {
var $lzsc$temp = function (args_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.sprite = this.tsprite = new LzTextSprite(this, args_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__makeSprite";
return $lzsc$temp
})(), "setResize", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_resize(val_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setResize";
return $lzsc$temp
})(), "addText", (function () {
var $lzsc$temp = function (t_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_text(this.getText() + t_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "addText";
return $lzsc$temp
})(), "clearText", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.$lzc$set_text("")
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "clearText";
return $lzsc$temp
})(), "setMaxLength", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_maxlength(val_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setMaxLength";
return $lzsc$temp
})(), "setPattern", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_pattern(val_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setPattern";
return $lzsc$temp
})(), "getTextWidth", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.tsprite.getTextWidth()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getTextWidth";
return $lzsc$temp
})(), "$lzc$getTextWidth_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return [self_$1, "text"]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$getTextWidth_dependencies";
return $lzsc$temp
})(), "getTextHeight", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.tsprite.getTextfieldHeight()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getTextHeight";
return $lzsc$temp
})(), "$lzc$getTextHeight_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return [self_$1, "text"]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$getTextHeight_dependencies";
return $lzsc$temp
})(), "applyData", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (null == d_$0) {
this.clearText()
} else {
this.$lzc$set_text(d_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "applyData";
return $lzsc$temp
})(), "setScroll", (function () {
var $lzsc$temp = function (h_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_scroll(h_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setScroll";
return $lzsc$temp
})(), "getScroll", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.scroll
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getScroll";
return $lzsc$temp
})(), "getMaxScroll", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.maxscroll
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getMaxScroll";
return $lzsc$temp
})(), "$lzc$getMaxScroll_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return [self_$1, "maxscroll"]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$getMaxScroll_dependencies";
return $lzsc$temp
})(), "getBottomScroll", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.scroll + this.height / this.lineheight
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getBottomScroll";
return $lzsc$temp
})(), "setXScroll", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_xscroll(n_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setXScroll";
return $lzsc$temp
})(), "setYScroll", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_yscroll(n_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setYScroll";
return $lzsc$temp
})(), "setHScroll", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_hscroll(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setHScroll";
return $lzsc$temp
})(), "annotateAAimg", (function () {
var $lzsc$temp = function (txt_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
if (typeof txt_$0 == "undefined") {
return
};
if (txt_$0.length == 0) {
return
};
var ntxt_$1 = "";
var start_$2 = 0;
var end_$3 = 0;
var i_$4;
var IMGSTART_$5 = "<img ";
while (true) {
i_$4 = txt_$0.indexOf(IMGSTART_$5, start_$2);
if (i_$4 < 0) {
ntxt_$1 += txt_$0.substring(start_$2);
break
};
ntxt_$1 += txt_$0.substring(start_$2, i_$4 + IMGSTART_$5.length);
start_$2 = i_$4 + IMGSTART_$5.length;
var attrs_$6 = {};
end_$3 = start_$2 + this.parseImgAttributes(attrs_$6, txt_$0.substring(start_$2));
ntxt_$1 += txt_$0.substring(start_$2, end_$3 + 1);
if (attrs_$6["alt"] != null) {
var altval_$7 = attrs_$6["alt"];
ntxt_$1 += "[image " + altval_$7 + "]"
};
start_$2 = end_$3 + 1
};
return ntxt_$1
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "annotateAAimg";
return $lzsc$temp
})(), "parseImgAttributes", (function () {
var $lzsc$temp = function (attrs_$0, str_$1) {
try {
var $e = global["$lzprofiler"];
if ($e) {
var $f = "" + (new Date().getTime() - $e.base);
var $g = arguments.callee["displayName"];
if ($e.last == $f) {
$e.events[$f] += ",calls:" + $g
} else {
$e.calls[$f] = $g
};
$e.last = $f
};
var i_$2;
var end_$3 = 0;
var ATTNAME_$4 = "attrname";
var ATTVAL_$5 = "attrval";
var WHITESPACE_$6 = "whitespace";
var WHITESPACE2_$7 = "whitespace2";
var mode_$8 = WHITESPACE_$6;
var smax_$9 = str_$1.length;
var attrname_$a;
var attrval_$b;
var delimiter_$c;
for (i_$2 = 0;i_$2 < smax_$9;i_$2++) {
end_$3 = i_$2;
var c_$d = str_$1.charAt(i_$2);
if (c_$d == ">") {
break
};
if (mode_$8 == WHITESPACE_$6) {
if (c_$d != " ") {
mode_$8 = ATTNAME_$4;
attrname_$a = c_$d
}} else if (mode_$8 == ATTNAME_$4) {
if (c_$d == " " || c_$d == "=") {
mode_$8 = WHITESPACE2_$7
} else {
attrname_$a += c_$d
}} else if (mode_$8 == WHITESPACE2_$7) {
if (c_$d == " " || c_$d == "=") {
continue
} else {
mode_$8 = ATTVAL_$5;
delimiter_$c = c_$d;
attrval_$b = ""
}} else if (mode_$8 == ATTVAL_$5) {
if (c_$d != delimiter_$c) {
attrval_$b += c_$d
} else {
mode_$8 = WHITESPACE_$6;
attrs_$0[attrname_$a] = attrval_$b
}}};
return end_$3
}
finally {
var $e = global["$lzprofiler"];
if ($e) {
var $f = "" + (new Date().getTime() - $e.base);
var $g = arguments.callee["displayName"];
if ($e.last == $f) {
$e.events[$f] += ",returns:" + $g
} else {
$e.returns[$f] = $g
};
$e.last = $f
}}};
$lzsc$temp["displayName"] = "parseImgAttributes";
return $lzsc$temp
})(), "setText", (function () {
var $lzsc$temp = function (t_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_text(t_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setText";
return $lzsc$temp
})(), "format", (function () {
var $lzsc$temp = function (control_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var args_$1 = Array.prototype.slice.call(arguments, 1);
this.$lzc$set_text(this.formatToString.apply(this, [control_$0].concat(args_$1)).toString().toHTML())
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "format";
return $lzsc$temp
})(), "addFormat", (function () {
var $lzsc$temp = function (control_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var args_$1 = Array.prototype.slice.call(arguments, 1);
this.$lzc$set_text(this.getText() + this.formatToString.apply(this, [control_$0].concat(args_$1)).toString().toHTML())
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "addFormat";
return $lzsc$temp
})(), "updateMaxLines", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var newlin_$0 = Math.floor(this.height / (this.font.height - 1));
if (newlin_$0 != this.maxlines) {
this.maxlines = newlin_$0
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "updateMaxLines";
return $lzsc$temp
})(), "getText", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.text
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getText";
return $lzsc$temp
})(), "$lzc$getText_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return [self_$1, "text"]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$getText_dependencies";
return $lzsc$temp
})(), "escapeText", (function () {
var $lzsc$temp = function (ts_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var t_$1 = ts_$0 == null ? this.text : ts_$0;
var i_$2;
for (var ec_$3 in LzText.escapeChars) {
while (t_$1.indexOf(ec_$3) > -1) {
i_$2 = t_$1.indexOf(ec_$3);
t_$1 = t_$1.substring(0, i_$2) + LzText.escapeChars[ec_$3] + t_$1.substring(i_$2 + 1)
}};
return t_$1
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "escapeText";
return $lzsc$temp
})(), "setSelectable", (function () {
var $lzsc$temp = function (isSel_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_selectable(isSel_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setSelectable";
return $lzsc$temp
})(), "setFontSize", (function () {
var $lzsc$temp = function (fsize_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_fontsize(fsize_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setFontSize";
return $lzsc$temp
})(), "setFontStyle", (function () {
var $lzsc$temp = function (fstyle_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_fontstyle(fstyle_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setFontStyle";
return $lzsc$temp
})(), "setMultiline", (function () {
var $lzsc$temp = function (ml_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_multiline(ml_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setMultiline";
return $lzsc$temp
})(), "setBorder", (function () {
var $lzsc$temp = function (onroff_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.tsprite.setBorder(onroff_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setBorder";
return $lzsc$temp
})(), "setWordWrap", (function () {
var $lzsc$temp = function (wrap_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.tsprite.setWordWrap(wrap_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setWordWrap";
return $lzsc$temp
})(), "setEmbedFonts", (function () {
var $lzsc$temp = function (onroff_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.tsprite.setEmbedFonts(onroff_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setEmbedFonts";
return $lzsc$temp
})(), "setAntiAliasType", (function () {
var $lzsc$temp = function (aliasType_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_antiAliasType(aliasType_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setAntiAliasType";
return $lzsc$temp
})(), "getAntiAliasType", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.advancedfonts) {
return this.antiAliasType
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getAntiAliasType";
return $lzsc$temp
})(), "setGridFit", (function () {
var $lzsc$temp = function (gridFit_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_gridFit(gridFit_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setGridFit";
return $lzsc$temp
})(), "getGridFit", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.advancedfonts) {
return this.gridFit
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getGridFit";
return $lzsc$temp
})(), "setSharpness", (function () {
var $lzsc$temp = function (sharpness_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_sharpness(sharpness_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setSharpness";
return $lzsc$temp
})(), "getSharpness", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.advancedfonts) {
return this.sharpness
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getSharpness";
return $lzsc$temp
})(), "setThickness", (function () {
var $lzsc$temp = function (thickness_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_thickness(thickness_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setThickness";
return $lzsc$temp
})(), "getThickness", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.advancedfonts) {
return this.thickness
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getThickness";
return $lzsc$temp
})(), "setSelection", (function () {
var $lzsc$temp = function (start_$0, end_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
end_$1 = null
};
if (end_$1 == null) {
end_$1 = start_$0
};
this.tsprite.setSelection(start_$0, end_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setSelection";
return $lzsc$temp
})(), "getSelectionPosition", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.tsprite.getSelectionPosition()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getSelectionPosition";
return $lzsc$temp
})(), "getSelectionSize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.tsprite.getSelectionSize()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getSelectionSize";
return $lzsc$temp
})(), "makeTextLink", (function () {
var $lzsc$temp = function (str_$0, value_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return this.tsprite.makeTextLink(str_$0, value_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "makeTextLink";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "LzText: " + this.getText()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})()], ["tagname", "text", "attributes", new LzInheritedHash(LzView.attributes), "fontArgToAttr", {font: "fontname", fontsize: "fontsize", fontstyle: "fontstyle"}, "escapeChars", {">": "&gt;", "<": "&lt;"}]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzText.attributes.pixellock = true;
LzText.attributes.selectable = false
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "views/LzText.lzs#102/1";
return $lzsc$temp
})()(LzText);
lz[LzText.tagname] = LzText;
Class.make("LzInputText", LzText, ["$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
attrs_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, attrs_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "password", void 0, "onenabled", LzDeclaredEvent, "getDefaultWidth", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return 100
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getDefaultWidth";
return $lzsc$temp
})(), "_onfocusDel", null, "_onblurDel", null, "_modemanagerDel", null, "construct", (function () {
var $lzsc$temp = function (parent_$0, args_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.password = ("password" in args_$1) ? !(!args_$1.password) : false;
this.resize = ("resize" in args_$1) ? !(!args_$1.resize) : false;
this.focusable = true;
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, parent_$0, args_$1);
this._onfocusDel = new LzDelegate(this, "_gotFocusEvent", this, "onfocus");
this._onblurDel = new LzDelegate(this, "_gotBlurEvent", this, "onblur");
this._modemanagerDel = new LzDelegate(this, "_modechanged", lz.ModeManager, "onmode")
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "destroy", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this._onfocusDel) {
this._onfocusDel.unregisterAll();
this._onfocusDel = null
};
if (this._onblurDel) {
this._onblurDel.unregisterAll();
this._onblurDel = null
};
if (this._modemanagerDel) {
this._modemanagerDel.unregisterAll();
this._modemanagerDel = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["destroy"] || this.nextMethod(arguments.callee, "destroy")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "destroy";
return $lzsc$temp
})(), "isprite", void 0, "__makeSprite", (function () {
var $lzsc$temp = function (args_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.sprite = this.tsprite = this.isprite = new LzInputTextSprite(this, args_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__makeSprite";
return $lzsc$temp
})(), "_focused", false, "_gotFocusEvent", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 0:
e_$0 = null
};
this._focused = true;
var isprite_$1 = this.sprite;
isprite_$1.gotFocus()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "_gotFocusEvent";
return $lzsc$temp
})(), "_gotBlurEvent", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 0:
e_$0 = null
};
this._focused = false;
var isprite_$1 = this.sprite;
isprite_$1.gotBlur()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "_gotBlurEvent";
return $lzsc$temp
})(), "inputtextevent", (function () {
var $lzsc$temp = function (eventname_$0, value_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 1:
value_$1 = null
};
if (eventname_$0 == "onfocus" && this._focused) return;
if (eventname_$0 == "onblur" && !this._focused) return;
if (eventname_$0 == "onfocus") {
this._focused = true;
if (lz.Focus.getFocus() !== this) {
var tabdown_$2 = lz.Keys.isKeyDown("tab");
lz.Focus.setFocus(this, tabdown_$2)
}} else if (eventname_$0 == "onchange") {
var isprite_$3 = this.sprite;
this.text = isprite_$3.getText();
if (this.multiline && !this.hassetheight && this.height != isprite_$3.getTextfieldHeight()) {
this.$lzc$set_height(isprite_$3.getTextfieldHeight())
};
if (this.ontext.ready) this.ontext.sendEvent(value_$1)
} else if (eventname_$0 == "onblur") {
this._focused = false;
if (lz.Focus.getFocus() === this) {
lz.Focus.clearFocus()
}}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "inputtextevent";
return $lzsc$temp
})(), "updateData", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var isprite_$0 = this.sprite;
return isprite_$0.getText()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "updateData";
return $lzsc$temp
})(), "enabled", true, "$lzc$set_enabled", (function () {
var $lzsc$temp = function (enabled_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.focusable = true;
this.enabled = enabled_$0;
var isprite_$1 = this.sprite;
isprite_$1.setEnabled(enabled_$0);
if (this.onenabled.ready) this.onenabled.sendEvent(enabled_$0)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_enabled";
return $lzsc$temp
})(), "setEnabled", (function () {
var $lzsc$temp = function (enabled_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_enabled(enabled_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setEnabled";
return $lzsc$temp
})(), "setHTML", (function () {
var $lzsc$temp = function (htmlp_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.capabilities["htmlinputtext"]) {
var isprite_$1 = this.sprite;
isprite_$1.setHTML(htmlp_$0)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setHTML";
return $lzsc$temp
})(), "getText", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.sprite.getText()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getText";
return $lzsc$temp
})(), "_allowselectable", true, "_selectable", void 0, "_modechanged", (function () {
var $lzsc$temp = function (modalview_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this._setallowselectable(!modalview_$0 || lz.ModeManager.__LZallowInput(modalview_$0, this))
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "_modechanged";
return $lzsc$temp
})(), "_setallowselectable", (function () {
var $lzsc$temp = function (value_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this._allowselectable = value_$0;
this.$lzc$set_selectable(this._selectable)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "_setallowselectable";
return $lzsc$temp
})(), "$lzc$set_selectable", (function () {
var $lzsc$temp = function (value_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this._selectable = value_$0;
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzc$set_selectable"] || this.nextMethod(arguments.callee, "$lzc$set_selectable")).call(this, this._allowselectable ? value_$0 : false)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_selectable";
return $lzsc$temp
})()], ["tagname", "inputtext", "attributes", new LzInheritedHash(LzText.attributes)]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzNode.mergeAttributes({selectable: true, enabled: true, clip: true}, LzInputText.attributes)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "views/LzInputText.lzs#59/1";
return $lzsc$temp
})()(LzInputText);
lz[LzInputText.tagname] = LzInputText;
Class.make("LzViewLinkage", null, ["scale", 1, "offset", 0, "uplinkArray", null, "downlinkArray", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function (fromView_$0, toView_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
this.scale = new Object();
this.offset = new Object();
if (fromView_$0 == toView_$1) {
return
};
this.uplinkArray = [];
var pview_$2 = fromView_$0;
do {
pview_$2 = pview_$2.immediateparent;
this.uplinkArray.push(pview_$2)
} while (pview_$2 != toView_$1 && pview_$2 != canvas);
this.downlinkArray = [];
if (pview_$2 == toView_$1) return;
var pview_$2 = toView_$1;
do {
pview_$2 = pview_$2.immediateparent;
this.downlinkArray.push(pview_$2)
} while (pview_$2 != canvas);
while (this.uplinkArray.length > 1 && this.downlinkArray[this.downlinkArray.length - 1] == this.uplinkArray[this.uplinkArray.length - 1] && this.downlinkArray[this.downlinkArray.length - 2] == this.uplinkArray[this.uplinkArray.length - 2]) {
this.downlinkArray.pop();
this.uplinkArray.pop()
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "update", (function () {
var $lzsc$temp = function (xory_$0) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var tscale_$1 = 1;
var toffset_$2 = 0;
var scale_$3 = "_" + xory_$0 + "scale";
if (this.uplinkArray) {
var ual_$4 = this.uplinkArray.length;
for (var i_$5 = 0;i_$5 < ual_$4;i_$5++) {
var a_$6 = this.uplinkArray[i_$5];
tscale_$1 *= a_$6[scale_$3];
toffset_$2 += a_$6[xory_$0] / tscale_$1
}};
if (this.downlinkArray) {
for (var i_$5 = this.downlinkArray.length - 1;i_$5 >= 0;i_$5--) {
var a_$6 = this.downlinkArray[i_$5];
toffset_$2 -= a_$6[xory_$0] / tscale_$1;
tscale_$1 /= a_$6[scale_$3]
}};
this.scale[xory_$0] = tscale_$1;
this.offset[xory_$0] = toffset_$2
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "update";
return $lzsc$temp
})()], null);
Class.make("LzCanvas", LzView, ["updatePercentCreatedEnabled", true, "resourcetable", void 0, "_lzinitialsubviews", [], "totalnodes", void 0, "framerate", 30, "onframerate", LzDeclaredEvent, "creatednodes", void 0, "__LZproxied", void 0, "embedfonts", void 0, "lpsbuild", void 0, "lpsbuilddate", void 0, "appbuilddate", void 0, "runtime", void 0, "allowfullscreen", void 0, "fullscreen", void 0, "onfullscreen", LzDeclaredEvent, "__LZmouseupDel", void 0, "__LZmousedownDel", void 0, "__LZmousemoveDel", void 0, "__LZDefaultCanvasMenu", void 0, "httpdataprovider", null, "defaultdataprovider", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, args_$1, children_$2, async_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
args_$1 = null;;case 2:
children_$2 = null;;case 3:
async_$3 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, args_$1, children_$2, async_$3);
this.datasets = {};
this.__LZcheckwidth = null;
this.__LZcheckheight = null;
this.hassetwidth = true;
this.hassetheight = true
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "construct", (function () {
var $lzsc$temp = function (parent_$0, args) {
try {
var getQueryArg_$2;
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
getQueryArg_$2 = (function () {
var $lzsc$temp = function (name_$0, initname_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var arg_$2 = args[name_$0];
delete args[name_$0];
if (arg_$2 != null) {
return !(!arg_$2)
} else if (initname_$1 != null) {
var initarg_$3 = lz.Browser.getInitArg(initname_$1);
if (initarg_$3 != null) {
return initarg_$3 == "true"
}};
return void 0
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "getQueryArg";
return $lzsc$temp
})();
this.__makeSprite(null);
var capabilities_$1 = this.sprite.capabilities;
this.capabilities = capabilities_$1;
Profiler.event("start: #canvas");
this.immediateparent = this;
this.datapath = new LzDatapath(this);
this.mask = null;
this.accessible = getQueryArg_$2("accessible", null);
if (capabilities_$1.accessibility == true) {
this.sprite.setAccessible(this.accessible);
if (this.accessible) {
this.sprite.setAAActive(true);
this.sprite.setAASilent(false)
}} else if (this.accessible) {
this.accessible = false
};
this.history = getQueryArg_$2("history", "history");
if (this.history && capabilities_$1.history != true) {
this.history = false
};
this.allowfullscreen = getQueryArg_$2("allowfullscreen", "allowfullscreen");
if (this.allowfullscreen && capabilities_$1.allowfullscreen != true) {
this.allowfullscreen = false
};
this.fullscreen = false;
this.viewLevel = 0;
this.resourcetable = {};
this.totalnodes = 0;
this.creatednodes = 0;
this.percentcreated = 0;
if (!args.framerate) {
args.framerate = 30
};
this.proxied = getQueryArg_$2("proxied", "lzproxied");
if (this.proxied == null) {
this.proxied = args.__LZproxied == "true"
};
if (typeof args.proxyurl == "undefined") {
this.proxyurl = lz.Browser.getBaseURL().toString()
};
if (args.focustrap != null) {
if (capabilities_$1.globalfocustrap != true) {
delete args.focustrap
}};
LzScreenKernel.setCallback(this, "__windowResize");
delete args.width;
delete args.height;
if (args["fgcolor"] != null) {
this.hasfgcolor = true
};
this.lpsversion = args.lpsversion + "." + this.__LZlfcversion;
delete args.lpsversion;
this.__LZdelayedSetters = LzView.__LZdelayedSetters;
this.earlySetters = LzView.earlySetters;
if (!this.version) {
this.version = this.lpsversion
};
this.isinited = false;
this._lzinitialsubviews = [];
this.datasets = {};
global.canvas = this;
this.parent = this;
this.makeMasked();
this.__LZmouseupDel = new LzDelegate(this, "__LZmouseup", lz.GlobalMouse, "onmouseup");
this.__LZmousedownDel = new LzDelegate(this, "__LZmousedown", lz.GlobalMouse, "onmousedown");
this.__LZmousemoveDel = new LzDelegate(this, "__LZmousemove", lz.GlobalMouse, "onmousemove");
this.defaultdataprovider = this.httpdataprovider = new LzHTTPDataProvider();
this.id = lz.Browser.getAppID()
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "__LZmouseup", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.onmouseup.ready) this.onmouseup.sendEvent()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZmouseup";
return $lzsc$temp
})(), "__LZmousemove", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.onmousemove.ready) this.onmousemove.sendEvent()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZmousemove";
return $lzsc$temp
})(), "__LZmousedown", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.onmousedown.ready) this.onmousedown.sendEvent()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZmousedown";
return $lzsc$temp
})(), "__makeSprite", (function () {
var $lzsc$temp = function (args_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.sprite = new LzSprite(this, true)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__makeSprite";
return $lzsc$temp
})(), "onmouseleave", LzDeclaredEvent, "onmouseenter", LzDeclaredEvent, "onpercentcreated", LzDeclaredEvent, "onmousemove", LzDeclaredEvent, "onafterinit", LzDeclaredEvent, "lpsversion", void 0, "lpsrelease", void 0, "version", null, "__LZlfcversion", "0", "proxied", true, "dataloadtimeout", 30000, "medialoadtimeout", 30000, "mediaerrortimeout", 4500, "percentcreated", void 0, "datasets", null, "compareVersion", (function () {
var $lzsc$temp = function (ver_$0, over_$1) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
switch (arguments.length) {
case 1:
over_$1 = null
};
if (over_$1 == null) {
over_$1 = this.lpsversion
};
if (ver_$0 == over_$1) return 0;
var ver1_$2 = ver_$0.split(".");
var ver2_$3 = over_$1.split(".");
var i_$4 = 0;
while (i_$4 < ver1_$2.length || i_$4 < ver2_$3.length) {
var my_$5 = Number(ver1_$2[i_$4]) || 0;
var oth_$6 = Number(ver2_$3[i_$4++]) || 0;
if (my_$5 < oth_$6) {
return -1
} else if (my_$5 > oth_$6) {
return 1
}};
return 0
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "compareVersion";
return $lzsc$temp
})(), "$lzc$set_resource", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_resource";
return $lzsc$temp
})(), "$lzc$set_focustrap", (function () {
var $lzsc$temp = function (istrapped_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
lz.Keys.setGlobalFocusTrap(istrapped_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_focustrap";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "This is the canvas"
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})(), "$lzc$set_framerate", (function () {
var $lzsc$temp = function (fps_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
fps_$0 *= 1;
if (fps_$0 < 1) {
fps_$0 = 1
} else if (fps_$0 > 1000) {
fps_$0 = 1000
};
this.framerate = fps_$0;
lz.Idle.setFrameRate(fps_$0);
if (this.onframerate.ready) this.onframerate.sendEvent(fps_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_framerate";
return $lzsc$temp
})(), "$lzc$set_fullscreen", (function () {
var $lzsc$temp = function (fullscreen_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
fullscreen_$0 = true
};
if (this.sprite.capabilities.allowfullscreen == true) {
LzScreenKernel.showFullScreen(fullscreen_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_fullscreen";
return $lzsc$temp
})(), "__fullscreenEventCallback", (function () {
var $lzsc$temp = function (result_$0, isFullscreen_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.fullscreen = isFullscreen_$1;
this.onfullscreen.sendEvent(result_$0)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__fullscreenEventCallback";
return $lzsc$temp
})(), "__fullscreenErrorCallback", (function () {
var $lzsc$temp = function (errorMessage_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__fullscreenErrorCallback";
return $lzsc$temp
})(), "$lzc$set_allowfullscreen", (function () {
var $lzsc$temp = function (fs_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.allowfullscreen = fs_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_allowfullscreen";
return $lzsc$temp
})(), "initDone", (function () {
var $lzsc$temp = function () {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var sva_$0 = [];
var svb_$1 = [];
var isv_$2 = this._lzinitialsubviews;
for (var i_$3 = 0, len_$4 = isv_$2.length;i_$3 < len_$4;++i_$3) {
var isi_$5 = isv_$2[i_$3];
if (isi_$5["attrs"] && isi_$5.attrs["initimmediate"]) {
sva_$0.push(isi_$5)
} else {
svb_$1.push(isi_$5)
}};
sva_$0.push.apply(sva_$0, svb_$1);
this._lzinitialsubviews = [];
lz.Instantiator.requestInstantiation(this, sva_$0)
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "initDone";
return $lzsc$temp
})(), "init", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.sprite.init(true);
if (this.history == true) {
lz.History.__start(this.id)
};
if (this.contextmenu == null) {
this.buildDefaultMenu()
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "init";
return $lzsc$temp
})(), "deferInit", true, "__LZinstantiationDone", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.__LZinstantiated = true;
if (this.deferInit) {
this.deferInit = false;
return
};
this.percentcreated = 1;
this.updatePercentCreatedEnabled = false;
if (this.onpercentcreated.ready) this.onpercentcreated.sendEvent(this.percentcreated);
lz.Instantiator.resume();
this.__LZcallInit()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "__LZinstantiationDone";
return $lzsc$temp
})(), "updatePercentCreated", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.percentcreated = Math.max(this.percentcreated, this.creatednodes / this.totalnodes);
this.percentcreated = Math.min(0.99, this.percentcreated);
if (this.onpercentcreated.ready) this.onpercentcreated.sendEvent(this.percentcreated)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "updatePercentCreated";
return $lzsc$temp
})(), "initiatorAddNode", (function () {
var $lzsc$temp = function (e_$0, n_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.totalnodes += n_$1;
this._lzinitialsubviews.push(e_$0)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "initiatorAddNode";
return $lzsc$temp
})(), "__LZcallInit", (function () {
var $lzsc$temp = function (an_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
switch (arguments.length) {
case 0:
an_$0 = null
};
if (this.isinited) return;
this.isinited = true;
this.__LZresolveReferences();
var sl_$1 = this.subnodes;
if (sl_$1) {
for (var i_$2 = 0;i_$2 < sl_$1.length;) {
var s_$3 = sl_$1[i_$2++];
var t_$4 = sl_$1[i_$2];
if (s_$3.isinited || !s_$3.__LZinstantiated) continue;
s_$3.__LZcallInit();
if (t_$4 != sl_$1[i_$2]) {
while (i_$2 > 0) {
if (t_$4 == sl_$1[--i_$2]) break
}}}};
this.init();
if (this.oninit.ready) this.oninit.sendEvent(this);
if (this.onafterinit.ready) this.onafterinit.sendEvent(this);
if (this.datapath && this.datapath.__LZApplyDataOnInit) {
this.datapath.__LZApplyDataOnInit()
};
this.inited = true;
if (this.oninited.ready) {
this.oninited.sendEvent(true)
};
Profiler.event("done: #canvas");
Profiler.stop()
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "__LZcallInit";
return $lzsc$temp
})(), "isProxied", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.proxied
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "isProxied";
return $lzsc$temp
})(), "$lzc$set_width", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzSprite.setRootWidth(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_width";
return $lzsc$temp
})(), "$lzc$set_x", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzSprite.setRootX(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_x";
return $lzsc$temp
})(), "$lzc$set_height", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzSprite.setRootHeight(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_height";
return $lzsc$temp
})(), "$lzc$set_y", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzSprite.setRootY(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_y";
return $lzsc$temp
})(), "setDefaultContextMenu", (function () {
var $lzsc$temp = function (cmenu_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_contextmenu(cmenu_$0);
this.sprite.setDefaultContextMenu(cmenu_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setDefaultContextMenu";
return $lzsc$temp
})(), "buildDefaultMenu", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.__LZDefaultCanvasMenu = new LzContextMenu();
this.__LZDefaultCanvasMenu.hideBuiltInItems();
var defaultMenuItem_$0 = new LzContextMenuItem("About OpenLaszlo...", new LzDelegate(this, "__LZdefaultMenuItemHandler"));
this.__LZDefaultCanvasMenu.addItem(defaultMenuItem_$0);
if (this.proxied) {
var viewSourceMenuItem_$1 = new LzContextMenuItem("View Source", new LzDelegate(this, "__LZviewSourceMenuItemHandler"));
this.__LZDefaultCanvasMenu.addItem(viewSourceMenuItem_$1)
};
this.setDefaultContextMenu(this.__LZDefaultCanvasMenu)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "buildDefaultMenu";
return $lzsc$temp
})(), "__LZdefaultMenuItemHandler", (function () {
var $lzsc$temp = function (item_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
lz.Browser.loadURL("http://www.openlaszlo.org", "lz_about")
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZdefaultMenuItemHandler";
return $lzsc$temp
})(), "__LZviewSourceMenuItemHandler", (function () {
var $lzsc$temp = function (item_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var url_$1 = lz.Browser.getBaseURL() + "?lzt=source";
lz.Browser.loadURL(url_$1, "lz_source")
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZviewSourceMenuItemHandler";
return $lzsc$temp
})(), "__windowResize", (function () {
var $lzsc$temp = function (size_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.width = size_$0.width;
if (this.onwidth.ready) this.onwidth.sendEvent(this.width);
this.sprite.setWidth(this.width);
this.height = size_$0.height;
if (this.onheight.ready) this.onheight.sendEvent(this.height);
this.sprite.setHeight(this.height)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__windowResize";
return $lzsc$temp
})(), "LzInstantiateView", (function () {
var $lzsc$temp = function (e_$0, tn_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
tn_$1 = 1
};
canvas.initiatorAddNode(e_$0, tn_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "LzInstantiateView";
return $lzsc$temp
})(), "lzAddLocalData", (function () {
var $lzsc$temp = function (name_$0, d_$1, trimwhitespace_$2, nsprefix_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 3:
nsprefix_$3 = false
};
return new LzDataset(canvas, {name: name_$0, initialdata: d_$1, trimwhitespace: trimwhitespace_$2, nsprefix: nsprefix_$3})
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "lzAddLocalData";
return $lzsc$temp
})()], ["tagname", "canvas", "attributes", new LzInheritedHash(LzView.attributes), "versionInfoString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "URL: " + lz.Browser.getLoadURL() + "\n" + "LPS\n" + "  Version: " + canvas.lpsversion + "\n" + "  Release: " + canvas.lpsrelease + "\n" + "  Build: " + canvas.lpsbuild + "\n" + "  Date: " + canvas.lpsbuilddate + "\n" + "Application\n" + "  Date: " + canvas.appbuilddate + "\n" + "Target: " + canvas.runtime + "\n" + "Runtime: " + lz.Browser.getVersion() + "\n" + "OS: " + lz.Browser.getOS() + "\n"
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "versionInfoString";
return $lzsc$temp
})()]);
lz[LzCanvas.tagname] = LzCanvas;
var canvas;
Class.make("LzScript", LzNode, ["src", void 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
attrs_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, attrs_$1, children_$2, instcall_$3);
attrs_$1.script()
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})()], ["tagname", "script", "attributes", new LzInheritedHash(LzNode.attributes)]);
lz[LzScript.tagname] = LzScript;
Class.make("LzAnimatorGroup", LzNode, ["$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
attrs_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, attrs_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "updateDel", void 0, "crepeat", void 0, "startTime", void 0, "__LZpauseTime", void 0, "actAnim", void 0, "notstarted", void 0, "needsrestart", void 0, "attribute", void 0, "start", true, "from", void 0, "to", void 0, "duration", void 0, "indirect", false, "relative", false, "motion", "easeboth", "repeat", 1, "$lzc$set_repeat", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (val_$0 <= 0) {
val_$0 = Infinity
};
this.repeat = val_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_repeat";
return $lzsc$temp
})(), "paused", false, "$lzc$set_paused", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.pause(val_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_paused";
return $lzsc$temp
})(), "started", void 0, "target", void 0, "process", "sequential", "isactive", false, "ontarget", LzDeclaredEvent, "onduration", LzDeclaredEvent, "onstarted", LzDeclaredEvent, "onstart", LzDeclaredEvent, "onpaused", LzDeclaredEvent, "onstop", LzDeclaredEvent, "onrepeat", LzDeclaredEvent, "animatorProps", {attribute: true, from: true, duration: true, to: true, relative: true, target: true}, "construct", (function () {
var $lzsc$temp = function (parent_$0, args_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, parent_$0, args_$1);
var ip_$2 = this.immediateparent;
if (LzAnimatorGroup["$lzsc$isa"] ? LzAnimatorGroup.$lzsc$isa(ip_$2) : ip_$2 instanceof LzAnimatorGroup) {
for (var k_$3 in this.animatorProps) {
if (args_$1[k_$3] == null) {
args_$1[k_$3] = ip_$2[k_$3]
}};
if (ip_$2.animators == null) {
ip_$2.animators = [this]
} else {
ip_$2.animators.push(this)
};
args_$1.start = LzNode._ignoreAttribute
} else {
this.target = ip_$2
};
if (!this.updateDel) this.updateDel = new LzDelegate(this, "update")
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "init", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!this.target) this.target = this.immediateparent;
if (this.started) this.doStart();
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["init"] || this.nextMethod(arguments.callee, "init")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "init";
return $lzsc$temp
})(), "$lzc$set_target", (function () {
var $lzsc$temp = function (new_target_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
this.target = new_target_$0;
var nodes_$1 = this.subnodes;
if (nodes_$1) {
for (var i_$2 = 0;i_$2 < nodes_$1.length;i_$2++) {
if (LzAnimatorGroup["$lzsc$isa"] ? LzAnimatorGroup.$lzsc$isa(nodes_$1[i_$2]) : nodes_$1[i_$2] instanceof LzAnimatorGroup) {
nodes_$1[i_$2].$lzc$set_target(new_target_$0)
}}};
if (this.ontarget.ready) this.ontarget.sendEvent(new_target_$0)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzc$set_target";
return $lzsc$temp
})(), "setTarget", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_target(n_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setTarget";
return $lzsc$temp
})(), "$lzc$set_start", (function () {
var $lzsc$temp = function (start_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.started = start_$0;
if (this.onstarted.ready) this.onstarted.sendEvent(start_$0);
if (!this.isinited) {
return
};
if (start_$0) {
this.doStart()
} else {
this.stop()
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_start";
return $lzsc$temp
})(), "doStart", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.isactive) return false;
if (this.onstart.ready) this.onstart.sendEvent(new Date().getTime());
this.isactive = true;
this.prepareStart();
this.updateDel.register(lz.Idle, "onidle");
return true
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "doStart";
return $lzsc$temp
})(), "prepareStart", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.crepeat = this.repeat;
for (var i_$0 = this.animators.length - 1;i_$0 >= 0;i_$0--) {
this.animators[i_$0].notstarted = true
};
this.actAnim = this.animators.concat()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "prepareStart";
return $lzsc$temp
})(), "resetAnimator", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.actAnim = this.animators.concat();
for (var i_$0 = this.animators.length - 1;i_$0 >= 0;i_$0--) {
this.animators[i_$0].needsrestart = true
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "resetAnimator";
return $lzsc$temp
})(), "update", (function () {
var $lzsc$temp = function (time_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (this.paused) {
return false
};
var animend_$1 = this.actAnim.length - 1;
if (animend_$1 > 0 && this.process == "sequential") animend_$1 = 0;
for (var i_$2 = animend_$1;i_$2 >= 0;i_$2--) {
var a_$3 = this.actAnim[i_$2];
if (a_$3.notstarted) {
a_$3.isactive = true;
a_$3.prepareStart();
a_$3.notstarted = false
} else if (a_$3.needsrestart) {
a_$3.resetAnimator();
a_$3.needsrestart = false
};
if (a_$3.update(time_$0)) {
this.actAnim.splice(i_$2, 1)
}};
if (!this.actAnim.length) {
return this.checkRepeat()
};
return false
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "update";
return $lzsc$temp
})(), "pause", (function () {
var $lzsc$temp = function (dop_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
dop_$0 = null
};
if (dop_$0 == null) {
dop_$0 = !this.paused
};
if (this.paused && !dop_$0) {
this.__LZaddToStartTime(new Date().getTime() - this.__LZpauseTime)
} else if (!this.paused && dop_$0) {
this.__LZpauseTime = new Date().getTime()
};
this.paused = dop_$0;
if (this.onpaused.ready) this.onpaused.sendEvent(dop_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "pause";
return $lzsc$temp
})(), "__LZaddToStartTime", (function () {
var $lzsc$temp = function (ptime_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.startTime += ptime_$0;
if (this.actAnim) {
for (var i_$1 = 0;i_$1 < this.actAnim.length;i_$1++) {
this.actAnim[i_$1].__LZaddToStartTime(ptime_$0)
}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZaddToStartTime";
return $lzsc$temp
})(), "stop", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.actAnim) {
var animend_$0 = this.actAnim.length - 1;
if (animend_$0 > 0 && this.process == "sequential") animend_$0 = 0;
for (var i_$1 = animend_$0;i_$1 >= 0;i_$1--) {
this.actAnim[i_$1].stop()
}};
this.__LZhalt()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "stop";
return $lzsc$temp
})(), "setDuration", (function () {
var $lzsc$temp = function (duration_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_duration(duration_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setDuration";
return $lzsc$temp
})(), "$lzc$set_duration", (function () {
var $lzsc$temp = function (duration_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (isNaN(duration_$0)) {
duration_$0 = 0
} else {
duration_$0 = Number(duration_$0)
};
this.duration = duration_$0;
var sn_$1 = this.subnodes;
if (sn_$1) {
for (var i_$2 = 0;i_$2 < sn_$1.length;++i_$2) {
if (LzAnimatorGroup["$lzsc$isa"] ? LzAnimatorGroup.$lzsc$isa(sn_$1[i_$2]) : sn_$1[i_$2] instanceof LzAnimatorGroup) {
sn_$1[i_$2].$lzc$set_duration(duration_$0)
}}};
this.onduration.sendEvent(duration_$0)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzc$set_duration";
return $lzsc$temp
})(), "__LZfinalizeAnim", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.__LZhalt()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "__LZfinalizeAnim";
return $lzsc$temp
})(), "__LZhalt", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.isactive = false;
this.updateDel.unregisterAll();
if (this.onstop.ready) this.onstop.sendEvent(new Date().getTime())
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "__LZhalt";
return $lzsc$temp
})(), "checkRepeat", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.crepeat == 1) {
this.__LZfinalizeAnim();
return true
} else {
this.crepeat--;
if (this.onrepeat.ready) this.onrepeat.sendEvent(new Date().getTime());
this.resetAnimator();
return false
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "checkRepeat";
return $lzsc$temp
})(), "destroy", (function () {
var $lzsc$temp = function () {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
this.stop();
this.updateDel.unregisterAll();
this.animators = null;
this.actAnim = null;
var ip_$0 = this.immediateparent;
var parAnim_$1 = ip_$0.animators;
if (parAnim_$1 && parAnim_$1.length) {
for (var i_$2 = 0;i_$2 < parAnim_$1.length;i_$2++) {
if (parAnim_$1[i_$2] == this) {
parAnim_$1.splice(i_$2, 1);
break
}};
if (LzAnimatorGroup["$lzsc$isa"] ? LzAnimatorGroup.$lzsc$isa(ip_$0) : ip_$0 instanceof LzAnimatorGroup) {
var activeAnim_$3 = ip_$0.actAnim;
if (activeAnim_$3 && activeAnim_$3.length) {
for (var i_$2 = 0;i_$2 < activeAnim_$3.length;i_$2++) {
if (activeAnim_$3[i_$2] == this) {
activeAnim_$3.splice(i_$2, 1);
break
}}}}};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["destroy"] || this.nextMethod(arguments.callee, "destroy")).call(this)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "destroy";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.animators) {
return "Group of " + this.animators.length
};
return "Empty group"
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})()], ["tagname", "animatorgroup", "attributes", new LzInheritedHash(LzNode.attributes)]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzAnimatorGroup.attributes.start = true;
LzAnimatorGroup.attributes.ignoreplacement = true
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "controllers/LzAnimatorGroup.lzs#44/1";
return $lzsc$temp
})()(LzAnimatorGroup);
lz[LzAnimatorGroup.tagname] = LzAnimatorGroup;
Class.make("LzAnimator", LzAnimatorGroup, ["$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
attrs_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, attrs_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "calcMethod", void 0, "lastIterationTime", void 0, "currentValue", void 0, "doBegin", void 0, "beginPoleDelta", 0.25, "endPoleDelta", 0.25, "primary_K", void 0, "origto", void 0, "construct", (function () {
var $lzsc$temp = function (parent_$0, args_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, parent_$0, args_$1);
this.calcMethod = this.calcNextValue;
this.primary_K = 1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "$lzc$set_motion", (function () {
var $lzsc$temp = function (eparam_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.motion = eparam_$0;
if (eparam_$0 == "linear") {
this.calcMethod = this.calcNextValueLinear
} else {
this.calcMethod = this.calcNextValue;
if (eparam_$0 == "easeout") {
this.beginPoleDelta = 100
} else if (eparam_$0 == "easein") {
this.endPoleDelta = 15
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_motion";
return $lzsc$temp
})(), "setMotion", (function () {
var $lzsc$temp = function (eparam_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_motion(eparam_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setMotion";
return $lzsc$temp
})(), "$lzc$set_to", (function () {
var $lzsc$temp = function (eparam_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.origto = Number(eparam_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_to";
return $lzsc$temp
})(), "setTo", (function () {
var $lzsc$temp = function (eparam_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_to(eparam_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setTo";
return $lzsc$temp
})(), "calcControlValues", (function () {
var $lzsc$temp = function (cval_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
cval_$0 = null
};
this.currentValue = cval_$0 || 0;
var dir_$1 = this.indirect ? -1 : 1;
if (this.currentValue < this.to) {
this.beginPole = this.currentValue - dir_$1 * this.beginPoleDelta;
this.endPole = this.to + dir_$1 * this.endPoleDelta
} else {
this.beginPole = this.currentValue + dir_$1 * this.beginPoleDelta;
this.endPole = this.to - dir_$1 * this.endPoleDelta
};
this.primary_K = 1;
var kN_$2 = 1 * (this.beginPole - this.to) * (this.currentValue - this.endPole);
var kD_$3 = 1 * (this.beginPole - this.currentValue) * (this.to - this.endPole);
if (kD_$3 != 0) this.primary_K = Math.abs(kN_$2 / kD_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "calcControlValues";
return $lzsc$temp
})(), "doStart", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.isactive) return;
this.isactive = true;
this.prepareStart();
this.updateDel.register(lz.Idle, "onidle")
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "doStart";
return $lzsc$temp
})(), "prepareStart", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.crepeat = this.repeat;
var targ_$0 = this.target;
var attr_$1 = this.attribute;
if (this.from != null) {
{
var $lzsc$691944963 = Number(this.from);
if (!targ_$0.__LZdeleted) {
var $lzsc$876752630 = "$lzc$set_" + attr_$1;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(targ_$0[$lzsc$876752630]) : targ_$0[$lzsc$876752630] instanceof Function) {
targ_$0[$lzsc$876752630]($lzsc$691944963)
} else {
targ_$0[attr_$1] = $lzsc$691944963;
var $lzsc$1548823348 = targ_$0["on" + attr_$1];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$1548823348) : $lzsc$1548823348 instanceof LzEvent) {
if ($lzsc$1548823348.ready) {
$lzsc$1548823348.sendEvent($lzsc$691944963)
}}}}}};
if (this.relative) {
this.to = this.origto
} else {
this.to = this.origto - targ_$0.getExpectedAttribute(attr_$1)
};
targ_$0.addToExpectedAttribute(attr_$1, this.to);
targ_$0.__LZincrementCounter(attr_$1);
this.currentValue = 0;
this.calcControlValues();
this.doBegin = true
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "prepareStart";
return $lzsc$temp
})(), "resetAnimator", (function () {
var $lzsc$temp = function () {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var targ_$0 = this.target;
var attr_$1 = this.attribute;
var from_$2 = this.from;
if (from_$2 != null) {
{
if (!targ_$0.__LZdeleted) {
var $lzsc$1834091990 = "$lzc$set_" + attr_$1;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(targ_$0[$lzsc$1834091990]) : targ_$0[$lzsc$1834091990] instanceof Function) {
targ_$0[$lzsc$1834091990](from_$2)
} else {
targ_$0[attr_$1] = from_$2;
var $lzsc$1799327490 = targ_$0["on" + attr_$1];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$1799327490) : $lzsc$1799327490 instanceof LzEvent) {
if ($lzsc$1799327490.ready) {
$lzsc$1799327490.sendEvent(from_$2)
}}}}};
var d_$3 = from_$2 - targ_$0.getExpectedAttribute(attr_$1);
targ_$0.addToExpectedAttribute(attr_$1, d_$3)
};
if (!this.relative) {
this.to = this.origto - targ_$0.getExpectedAttribute(attr_$1);
this.calcControlValues()
};
targ_$0.addToExpectedAttribute(attr_$1, this.to);
targ_$0.__LZincrementCounter(attr_$1);
this.currentValue = 0;
this.doBegin = true
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "resetAnimator";
return $lzsc$temp
})(), "beginAnimator", (function () {
var $lzsc$temp = function (time_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.startTime = time_$0;
this.lastIterationTime = time_$0;
if (this.onstart.ready) this.onstart.sendEvent(time_$0);
this.doBegin = false
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "beginAnimator";
return $lzsc$temp
})(), "stop", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (!this.isactive) return;
var targ_$0 = this.target;
var e_prop_$1 = "e_" + this.attribute;
if (!targ_$0[e_prop_$1].c) {
targ_$0[e_prop_$1].c = 0
};
targ_$0[e_prop_$1].c -= 1;
if (targ_$0[e_prop_$1].c <= 0) {
targ_$0[e_prop_$1].c = 0;
targ_$0[e_prop_$1].v = null
} else {
targ_$0[e_prop_$1].v -= this.to - this.currentValue
};
this.__LZhalt()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "stop";
return $lzsc$temp
})(), "__LZfinalizeAnim", (function () {
var $lzsc$temp = function () {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var targ_$0 = this.target;
var attr_$1 = this.attribute;
var e_prop_$2 = "e_" + attr_$1;
if (!targ_$0[e_prop_$2].c) {
targ_$0[e_prop_$2].c = 0
};
targ_$0[e_prop_$2].c -= 1;
if (targ_$0[e_prop_$2].c <= 0) {
targ_$0[e_prop_$2].c = 0;
{
var $lzsc$1547512471 = targ_$0[e_prop_$2].v;
if (!targ_$0.__LZdeleted) {
var $lzsc$1304461925 = "$lzc$set_" + attr_$1;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(targ_$0[$lzsc$1304461925]) : targ_$0[$lzsc$1304461925] instanceof Function) {
targ_$0[$lzsc$1304461925]($lzsc$1547512471)
} else {
targ_$0[attr_$1] = $lzsc$1547512471;
var $lzsc$2007379861 = targ_$0["on" + attr_$1];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$2007379861) : $lzsc$2007379861 instanceof LzEvent) {
if ($lzsc$2007379861.ready) {
$lzsc$2007379861.sendEvent($lzsc$1547512471)
}}}}};
targ_$0[e_prop_$2].v = null
};
this.__LZhalt()
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZfinalizeAnim";
return $lzsc$temp
})(), "calcNextValue", (function () {
var $lzsc$temp = function (timeDifference_$0) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var nextValue_$1 = this.currentValue;
var aEndPole_$2 = this.endPole;
var aBeginPole_$3 = this.beginPole;
var K_$4 = Math.exp(timeDifference_$0 * 1 / this.duration * Math.log(this.primary_K));
if (K_$4 != 1) {
var aNumerator_$5 = aBeginPole_$3 * aEndPole_$2 * (1 - K_$4);
var aDenominator_$6 = aEndPole_$2 - K_$4 * aBeginPole_$3;
if (aDenominator_$6 != 0) nextValue_$1 = aNumerator_$5 / aDenominator_$6
};
return nextValue_$1
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "calcNextValue";
return $lzsc$temp
})(), "calcNextValueLinear", (function () {
var $lzsc$temp = function (timeDifference_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var elapsed_$1 = timeDifference_$0 / this.duration;
return elapsed_$1 * this.to
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "calcNextValueLinear";
return $lzsc$temp
})(), "update", (function () {
var $lzsc$temp = function (time_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.doBegin) {
this.beginAnimator(time_$0)
} else {
if (!this.paused) {
var aTotalTimeDifference_$1 = time_$0 - this.startTime;
if (aTotalTimeDifference_$1 < this.duration) {
this.setValue(this.calcMethod(aTotalTimeDifference_$1));
this.lastIterationTime = time_$0
} else {
this.setValue(this.to);
return this.checkRepeat()
}}};
return false
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "update";
return $lzsc$temp
})(), "setValue", (function () {
var $lzsc$temp = function (value_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var targ_$1 = this.target;
var attr_$2 = this.attribute;
var aDiff_$3 = value_$0 - this.currentValue;
{
var $lzsc$512643139 = targ_$1[attr_$2] + aDiff_$3;
if (!targ_$1.__LZdeleted) {
var $lzsc$163082412 = "$lzc$set_" + attr_$2;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(targ_$1[$lzsc$163082412]) : targ_$1[$lzsc$163082412] instanceof Function) {
targ_$1[$lzsc$163082412]($lzsc$512643139)
} else {
targ_$1[attr_$2] = $lzsc$512643139;
var $lzsc$146015311 = targ_$1["on" + attr_$2];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$146015311) : $lzsc$146015311 instanceof LzEvent) {
if ($lzsc$146015311.ready) {
$lzsc$146015311.sendEvent($lzsc$512643139)
}}}}};
this.currentValue = value_$0
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "setValue";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "Animator for " + this.target + " attribute:" + this.attribute + " to:" + this.to
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})()], ["tagname", "animator", "attributes", new LzInheritedHash(LzAnimatorGroup.attributes)]);
lz[LzAnimator.tagname] = LzAnimator;
Class.make("LzLayout", LzNode, ["vip", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 2:
children_$2 = null;;case 3:
instcall_$3 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, attrs_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "initDelegate", void 0, "locked", 2, "$lzc$set_locked", (function () {
var $lzsc$temp = function (locked_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.locked == locked_$0) return;
if (locked_$0) {
this.lock()
} else {
this.unlock()
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_locked";
return $lzsc$temp
})(), "subviews", null, "updateDelegate", void 0, "delegates", void 0, "construct", (function () {
var $lzsc$temp = function (view_$0, args_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).apply(this, arguments);
this.subviews = new Array();
this.vip = this.immediateparent;
if (this.vip.layouts == null) {
this.vip.layouts = [this]
} else {
this.vip.layouts.push(this)
};
this.updateDelegate = new LzDelegate(this, "update");
this.delegates = [this.updateDelegate];
if (this.immediateparent.isinited) {
this.__parentInit()
} else {
this.initDelegate = new LzDelegate(this, "__parentInit", this.immediateparent, "oninit");
this.delegates.push(this.initDelegate)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "__LZapplyArgs", (function () {
var $lzsc$temp = function (args_$0, constcall_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 1:
constcall_$1 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["__LZapplyArgs"] || this.nextMethod(arguments.callee, "__LZapplyArgs")).call(this, args_$0, constcall_$1);
if (this.__LZdeleted) {
return
};
this.delegates.push(new LzDelegate(this, "gotNewSubview", this.immediateparent, "onaddsubview"));
this.delegates.push(new LzDelegate(this, "removeSubview", this.immediateparent, "onremovesubview"));
var vsl_$2 = this.vip.subviews.length;
for (var i_$3 = 0;i_$3 < vsl_$2;i_$3++) {
this.gotNewSubview(this.vip.subviews[i_$3])
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "__LZapplyArgs";
return $lzsc$temp
})(), "destroy", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.releaseLayout();
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["destroy"] || this.nextMethod(arguments.callee, "destroy")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "destroy";
return $lzsc$temp
})(), "reset", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
e_$0 = null
};
if (this.locked) {
return
};
this.update(e_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "reset";
return $lzsc$temp
})(), "addSubview", (function () {
var $lzsc$temp = function (sd_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (sd_$0.getOption("layoutAfter")) {
this.__LZinsertAfter(sd_$0, sd_$0.getOption("layoutAfter"))
} else {
this.subviews.push(sd_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "addSubview";
return $lzsc$temp
})(), "gotNewSubview", (function () {
var $lzsc$temp = function (sd_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!sd_$0.getOption("ignorelayout")) {
this.addSubview(sd_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "gotNewSubview";
return $lzsc$temp
})(), "removeSubview", (function () {
var $lzsc$temp = function (sd_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
for (var i_$1 = this.subviews.length - 1;i_$1 >= 0;i_$1--) {
if (this.subviews[i_$1] == sd_$0) {
this.subviews.splice(i_$1, 1);
break
}};
this.reset()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "removeSubview";
return $lzsc$temp
})(), "ignore", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
for (var i_$1 = this.subviews.length - 1;i_$1 >= 0;i_$1--) {
if (this.subviews[i_$1] == s_$0) {
this.subviews.splice(i_$1, 1);
break
}};
this.reset()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "ignore";
return $lzsc$temp
})(), "lock", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.locked = true
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "lock";
return $lzsc$temp
})(), "unlock", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
e_$0 = null
};
this.locked = false;
this.reset()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "unlock";
return $lzsc$temp
})(), "__parentInit", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
v_$0 = null
};
if (this.locked == 2) {
if (this.isinited) {
this.unlock()
} else {
new LzDelegate(this, "unlock", this, "oninit")
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__parentInit";
return $lzsc$temp
})(), "releaseLayout", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.delegates) {
for (var i_$0 = this.delegates.length - 1;i_$0 >= 0;i_$0--) {
this.delegates[i_$0].unregisterAll()
}};
if (this.immediateparent && this.vip.layouts) {
for (var i_$0 = this.vip.layouts.length - 1;i_$0 >= 0;i_$0--) {
if (this.vip.layouts[i_$0] == this) {
this.vip.layouts.splice(i_$0, 1)
}}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "releaseLayout";
return $lzsc$temp
})(), "setLayoutOrder", (function () {
var $lzsc$temp = function (sub1_$0, sub2_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
for (var i2_$2 = this.subviews.length - 1;i2_$2 >= 0;i2_$2--) {
if (this.subviews[i2_$2] === sub2_$1) {
this.subviews.splice(i2_$2, 1);
break
}};
if (i2_$2 == -1) {
return
};
if (sub1_$0 == "first") {
this.subviews.unshift(sub2_$1)
} else if (sub1_$0 == "last") {
this.subviews.push(sub2_$1)
} else {
for (var i_$3 = this.subviews.length - 1;i_$3 >= 0;i_$3--) {
if (this.subviews[i_$3] === sub1_$0) {
this.subviews.splice(i_$3 + 1, 0, sub2_$1);
break
}};
if (i_$3 == -1) {
this.subviews.splice(i2_$2, 0, sub2_$1)
}};
this.reset();
return
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "setLayoutOrder";
return $lzsc$temp
})(), "swapSubviewOrder", (function () {
var $lzsc$temp = function (sub1_$0, sub2_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var s1p_$2 = -1;
var s2p_$3 = -1;
for (var i_$4 = this.subviews.length - 1;i_$4 >= 0 && (s1p_$2 < 0 || s2p_$3 < 0);i_$4--) {
if (this.subviews[i_$4] === sub1_$0) {
s1p_$2 = i_$4
};
if (this.subviews[i_$4] === sub2_$1) {
s2p_$3 = i_$4
}};
if (s1p_$2 >= 0 && s2p_$3 >= 0) {
this.subviews[s2p_$3] = sub1_$0;
this.subviews[s1p_$2] = sub2_$1
};
this.reset();
return
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "swapSubviewOrder";
return $lzsc$temp
})(), "__LZinsertAfter", (function () {
var $lzsc$temp = function (newsub_$0, oldsub_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
for (var i_$2 = this.subviews.length - 1;i_$2 >= 0;i_$2--) {
if (this.subviews[i_$2] == oldsub_$1) {
this.subviews.splice(i_$2, 0, newsub_$0)
}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZinsertAfter";
return $lzsc$temp
})(), "update", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
e_$0 = null
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "update";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "LzLayout for view " + this.immediateparent
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})()], ["tagname", "layout", "attributes", new LzInheritedHash(LzNode.attributes)]);
lz[LzLayout.tagname] = LzLayout;
Class.make("LzFont", null, ["style", void 0, "name", void 0, "height", void 0, "ascent", void 0, "descent", void 0, "advancetable", void 0, "lsbtable", void 0, "rsbtable", void 0, "fontobject", void 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function (fontobject_$0, attrs_$1, style_$2) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
this.name = fontobject_$0.name;
this.style = style_$2;
this.fontobject = fontobject_$0;
fontobject_$0[style_$2] = this;
for (var k_$3 in attrs_$1) {
if (k_$3 == "leading") continue;
this[k_$3] = attrs_$1[k_$3]
};
this.height = this.ascent + this.descent;
this.advancetable[13] = this.advancetable[32];
this.advancetable[160] = 0
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "leading", 2, "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "Font style " + this.style + " of name " + this.name
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})()], null);
lz.Font = LzFont;
Class.make("LzSelectionManager", LzNode, ["$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
attrs_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, attrs_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "sel", "setSelected", "selectedHash", void 0, "selected", void 0, "toggle", void 0, "lastRangeStart", void 0, "construct", (function () {
var $lzsc$temp = function (parent_$0, args_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, parent_$0, args_$1);
this.__LZsetSelection([])
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "destroy", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.__LZsetSelection([]);
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["destroy"] || this.nextMethod(arguments.callee, "destroy")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "destroy";
return $lzsc$temp
})(), "__LZaddToSelection", (function () {
var $lzsc$temp = function (d_$0, o_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (d_$0 != null && !this.__LZisSelected(d_$0)) {
this.selected.push(d_$0);
this.__LZsetSelected(d_$0, o_$1, true)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZaddToSelection";
return $lzsc$temp
})(), "__LZremoveFromSelection", (function () {
var $lzsc$temp = function (d_$0, o_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var i_$2 = this.__LZindexOf(d_$0);
if (i_$2 != -1) {
this.selected.splice(i_$2, 1);
this.__LZsetSelected(d_$0, o_$1, false)
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZremoveFromSelection";
return $lzsc$temp
})(), "__LZindexOf", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var sela_$1 = this.selected;
for (var i_$2 = sela_$1.length - 1;i_$2 >= 0;--i_$2) {
if (sela_$1[i_$2] === d_$0) return i_$2
};
return -1
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZindexOf";
return $lzsc$temp
})(), "__LZupdateSelection", (function () {
var $lzsc$temp = function (sela_$0, unsel_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
this.__LZsetSelection(sela_$0);
for (var i_$2 = unsel_$1.length - 1;i_$2 >= 0;--i_$2) {
var d_$3 = unsel_$1[i_$2];
this.__LZsetSelected(d_$3, this.__LZgetView(d_$3), false)
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "__LZupdateSelection";
return $lzsc$temp
})(), "__LZselectRange", (function () {
var $lzsc$temp = function (s_$0, e_$1) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var range_$2 = this.createRange(s_$0, e_$1);
if (range_$2 != null) {
var split_$3 = this.__LZsplitRange(range_$2);
this.__LZupdateSelection(split_$3.unchanged, split_$3.removed);
this.lastRangeStart = s_$0;
var newsel_$4 = split_$3.added;
for (var i_$5 = newsel_$4.length - 1;i_$5 >= 0;--i_$5) {
var d_$6 = newsel_$4[i_$5];
this.__LZaddToSelection(d_$6, this.__LZgetView(d_$6))
}} else {
this.clearSelection();
this.lastRangeStart = s_$0
}}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "__LZselectRange";
return $lzsc$temp
})(), "__LZgetSubList", (function () {
var $lzsc$temp = function (list_$0, start_$1, end_$2) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var st_$3 = -1;
var en_$4 = -1;
for (var i_$5 = list_$0.length - 1;i_$5 >= 0 && (st_$3 == -1 || en_$4 == -1);--i_$5) {
if (list_$0[i_$5] === start_$1) st_$3 = i_$5;
if (list_$0[i_$5] === end_$2) en_$4 = i_$5
};
var sublist_$6 = null;
if (st_$3 != -1 && en_$4 != -1) {
if (en_$4 < st_$3) {
sublist_$6 = list_$0.slice(en_$4, st_$3 + 1);
sublist_$6.reverse()
} else {
sublist_$6 = list_$0.slice(st_$3, en_$4 + 1)
}};
return sublist_$6
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "__LZgetSubList";
return $lzsc$temp
})(), "__LZgetObject", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return o_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZgetObject";
return $lzsc$temp
})(), "__LZgetView", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return d_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZgetView";
return $lzsc$temp
})(), "__LZsetSelection", (function () {
var $lzsc$temp = function (sela_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var selh_$1 = {};
for (var i_$2 = sela_$0.length - 1;i_$2 >= 0;--i_$2) {
selh_$1[sela_$0[i_$2].__LZUID] = true
};
this.selectedHash = selh_$1;
this.selected = sela_$0;
this.lastRangeStart = null
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZsetSelection";
return $lzsc$temp
})(), "__LZisSelected", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return this.selectedHash[d_$0.__LZUID] == true
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZisSelected";
return $lzsc$temp
})(), "__LZsetSelected", (function () {
var $lzsc$temp = function (d_$0, o_$1, sel_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (sel_$2) {
this.selectedHash[o_$1.__LZUID] = true
} else {
delete this.selectedHash[o_$1.__LZUID]
};
o_$1[this.sel](sel_$2)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZsetSelected";
return $lzsc$temp
})(), "__LZsplitRange", (function () {
var $lzsc$temp = function (range_$0) {
try {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
var sela_$1 = this.selected;
var selh_$2 = this.selectedHash;
var rhash_$3 = {};
var unchanged_$4 = [], added_$5 = [], removed_$6 = [];
for (var i_$7 = range_$0.length - 1;i_$7 >= 0;--i_$7) {
var o_$8 = range_$0[i_$7];
if (selh_$2[o_$8.__LZUID]) {
unchanged_$4.push(o_$8);
rhash_$3[o_$8.__LZUID] = true
} else {
added_$5.push(o_$8)
}};
for (var i_$7 = sela_$1.length - 1;i_$7 >= 0;--i_$7) {
var o_$8 = sela_$1[i_$7];
if (!rhash_$3[o_$8.__LZUID]) {
removed_$6.push(o_$8)
}};
return {unchanged: unchanged_$4, added: added_$5, removed: removed_$6}}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "__LZsplitRange";
return $lzsc$temp
})(), "createRange", (function () {
var $lzsc$temp = function (s_$0, e_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return this.__LZgetSubList(s_$0.immediateparent.subviews, s_$0, e_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "createRange";
return $lzsc$temp
})(), "isSelected", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return this.__LZisSelected(this.__LZgetObject(o_$0))
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "isSelected";
return $lzsc$temp
})(), "select", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var d_$1 = this.__LZgetObject(o_$0);
var issel_$2 = this.__LZisSelected(d_$1);
if (issel_$2 && (this.toggle || this.isMultiSelect(o_$0))) {
this.unselect(o_$0)
} else {
if (this.selected.length > 0 && this.isRangeSelect(o_$0)) {
var s_$3 = this.lastRangeStart || this.selected[0];
this.__LZselectRange(s_$3, o_$0)
} else {
if (!this.isMultiSelect(o_$0)) {
var i_$4 = issel_$2 ? this.__LZindexOf(d_$1) : -1;
var sela_$5 = this.selected;
this.__LZupdateSelection(i_$4 != -1 ? sela_$5.splice(i_$4, 1) : [], sela_$5)
};
this.__LZaddToSelection(d_$1, o_$0)
}}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "select";
return $lzsc$temp
})(), "unselect", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__LZremoveFromSelection(this.__LZgetObject(o_$0), o_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "unselect";
return $lzsc$temp
})(), "clearSelection", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.__LZupdateSelection([], this.selected)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "clearSelection";
return $lzsc$temp
})(), "getSelection", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.selected.concat()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getSelection";
return $lzsc$temp
})(), "isMultiSelect", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return lz.Keys.isKeyDown("control")
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "isMultiSelect";
return $lzsc$temp
})(), "isRangeSelect", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return lz.Keys.isKeyDown("shift")
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "isRangeSelect";
return $lzsc$temp
})()], ["tagname", "selectionmanager", "attributes", new LzInheritedHash(LzNode.attributes)]);
lz[LzSelectionManager.tagname] = LzSelectionManager;
Class.make("LzDataSelectionManager", LzSelectionManager, ["$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
attrs_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, attrs_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "manager", void 0, "__LZsingleClone", void 0, "destroy", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.manager = null;
this.__LZsingleClone = null;
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["destroy"] || this.nextMethod(arguments.callee, "destroy")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "destroy";
return $lzsc$temp
})(), "__LZgetObject", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return o_$0.datapath.p
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZgetObject";
return $lzsc$temp
})(), "__LZgetView", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.manager != null) {
return this.manager.getCloneForNode(d_$0, true)
} else {
var scl_$1 = this.__LZsingleClone;
if (scl_$1 && scl_$1.datapath.p === d_$0) {
return scl_$1
} else {
return null
}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZgetView";
return $lzsc$temp
})(), "__LZsetSelection", (function () {
var $lzsc$temp = function (sela_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.selected = sela_$0;
this.lastRangeStart = null
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZsetSelection";
return $lzsc$temp
})(), "__LZisSelected", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return d_$0 && d_$0.sel || false
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZisSelected";
return $lzsc$temp
})(), "__LZsetSelected", (function () {
var $lzsc$temp = function (d_$0, o_$1, sel_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (this.manager == null && o_$1 != null) {
this.manager = o_$1.cloneManager;
this.__LZsingleClone = sel_$2 && this.manager == null ? o_$1 : null
};
d_$0.sel = sel_$2;
if (o_$1 != null) {
o_$1.datapath.setSelected(sel_$2)
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZsetSelected";
return $lzsc$temp
})(), "__LZsplitRange", (function () {
var $lzsc$temp = function (range_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
var tmpkey_$1 = "$lzselkey";
var sela_$2 = this.selected;
var unchanged_$3 = [], added_$4 = [], removed_$5 = [];
for (var i_$6 = range_$0.length - 1;i_$6 >= 0;--i_$6) {
var d_$7 = range_$0[i_$6];
if (d_$7.sel) {
unchanged_$3.push(d_$7);
d_$7.setUserData(tmpkey_$1, true)
} else {
added_$4.push(d_$7)
}};
for (var i_$6 = sela_$2.length - 1;i_$6 >= 0;--i_$6) {
var d_$7 = sela_$2[i_$6];
if (!d_$7.setUserData(tmpkey_$1, null)) {
removed_$5.push(d_$7)
}};
return {unchanged: unchanged_$3, added: added_$4, removed: removed_$5}}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "__LZsplitRange";
return $lzsc$temp
})(), "createRange", (function () {
var $lzsc$temp = function (s_$0, e_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.manager == null) {
this.manager = e_$1.cloneManager;
if (this.manager == null) {
return null
} else {
this.__LZsingleClone = null
}};
return this.__LZgetSubList(this.manager.nodes, s_$0, e_$1.datapath.p)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "createRange";
return $lzsc$temp
})(), "getSelection", (function () {
var $lzsc$temp = function () {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var sela_$0 = this.selected;
var r_$1 = [];
for (var i_$2 = 0, len_$3 = sela_$0.length;i_$2 < len_$3;++i_$2) {
r_$1[i_$2] = new LzDatapointer(null, {p: sela_$0[i_$2]})
};
return r_$1
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "getSelection";
return $lzsc$temp
})()], ["tagname", "dataselectionmanager", "attributes", new LzInheritedHash(LzSelectionManager.attributes)]);
lz[LzDataSelectionManager.tagname] = LzDataSelectionManager;
Class.make("LzCommand", LzNode, ["active", true, "keys", null, "$lzc$set_key", (function () {
var $lzsc$temp = function (k_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var oldKeys_$1 = this.keys;
if (oldKeys_$1) {
lz.Keys.removeKeyComboCall(this, oldKeys_$1)
};
this.keys = k_$0;
lz.Keys.callOnKeyCombo(this, k_$0)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_key";
return $lzsc$temp
})(), "destroy", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var oldKeys_$0 = this.keys;
if (oldKeys_$0) {
lz.Keys.removeKeyComboCall(this, oldKeys_$0)
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["destroy"] || this.nextMethod(arguments.callee, "destroy")).call(this)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "destroy";
return $lzsc$temp
})(), "onselect", LzDeclaredEvent, "$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
attrs_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, attrs_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "setKeys", (function () {
var $lzsc$temp = function (k_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_key(k_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setKeys";
return $lzsc$temp
})(), "execute", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.active) {
if (this.onselect.ready) this.onselect.sendEvent(d_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "execute";
return $lzsc$temp
})(), "keysToString", (function () {
var $lzsc$temp = function () {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var s_$0 = "";
var keys_$1 = this.keys;
if (keys_$1) {
var dk_$2 = LzCommand.DisplayKeys;
var k_$3 = "";
var l_$4 = keys_$1.length - 1;
for (var i_$5 = 0;i_$5 < l_$4;i_$5++) {
k_$3 = keys_$1[i_$5];
if (k_$3 in dk_$2) k_$3 = dk_$2[k_$3];
s_$0 = s_$0 + k_$3 + "+"
};
k_$3 = keys_$1[i_$5];
if (k_$3 in dk_$2) k_$3 = dk_$2[k_$3];
s_$0 = s_$0 + k_$3
};
return s_$0
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "keysToString";
return $lzsc$temp
})()], ["tagname", "command", "attributes", new LzInheritedHash(LzNode.attributes), "DisplayKeys", {control: "Ctrl", shift: "Shift", alt: "Alt"}]);
lz[LzCommand.tagname] = LzCommand;
Class.make("LzState", LzNode, ["$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 2:
children_$2 = null;;case 3:
instcall_$3 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, attrs_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "__LZpool", [], "__LZstatedelegates", void 0, "onapply", LzDeclaredEvent, "onremove", LzDeclaredEvent, "onapplied", LzDeclaredEvent, "applied", false, "$lzc$set_applied", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (v_$0) {
if (this.isinited) {
this.apply()
} else {
this.applyOnInit = true
}} else {
if (this.isinited) {
this.remove()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_applied";
return $lzsc$temp
})(), "isapplied", false, "$lzc$set_apply", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setApply(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_apply";
return $lzsc$temp
})(), "asyncnew", false, "subh", null, "pooling", false, "$lzc$set_asyncnew", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__LZsetProperty(v_$0, "asyncnew")
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_asyncnew";
return $lzsc$temp
})(), "$lzc$set_pooling", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__LZsetProperty(v_$0, "pooling")
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_pooling";
return $lzsc$temp
})(), "$lzc$set___LZsourceLocation", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__LZsetProperty(v_$0, "__LZsourceLocation")
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set___LZsourceLocation";
return $lzsc$temp
})(), "heldArgs", void 0, "handlerMethodNames", void 0, "releasedconstraints", void 0, "appliedChildren", void 0, "applyOnInit", false, "construct", (function () {
var $lzsc$temp = function (parent_$0, args_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, parent_$0, args_$1);
this.heldArgs = {};
this.handlerMethodNames = {};
this.appliedChildren = []
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "init", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["init"] || this.nextMethod(arguments.callee, "init")).call(this);
if (this.applyOnInit) {
this.apply()
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "init";
return $lzsc$temp
})(), "createChildren", (function () {
var $lzsc$temp = function (carr_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.subh = carr_$0;
this.__LZinstantiationDone()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "createChildren";
return $lzsc$temp
})(), "setApply", (function () {
var $lzsc$temp = function (doapply_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (typeof doapply_$0 == "function") {
this.addProperty("apply", doapply_$0);
return
};
this.$lzc$set_applied(doapply_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setApply";
return $lzsc$temp
})(), "apply", (function () {
var $lzsc$temp = function () {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
if (this.applied) {
return
};
var parent_$0 = this.parent;
this.applied = this.isapplied = true;
var pia_$1 = parent_$0._instanceAttrs;
if (pia_$1) {
for (var key_$2 in this.heldArgs) {
if (LzConstraintExpr["$lzsc$isa"] ? LzConstraintExpr.$lzsc$isa(pia_$1[key_$2]) : pia_$1[key_$2] instanceof LzConstraintExpr) {
if (this.releasedconstraints == null) {
this.releasedconstraints = []
};
var constraintMethodName_$3 = pia_$1[key_$2].methodName;
if (parent_$0.releaseConstraintMethod(constraintMethodName_$3)) {
this.releasedconstraints.push(constraintMethodName_$3)
}}}};
var od_$4 = parent_$0.__LZdelegates;
parent_$0.__LZdelegates = null;
parent_$0.__LZapplyArgs(this.heldArgs);
if (this.subh) var shl_$5 = this.subh.length;
parent_$0.__LZsetPreventInit();
for (var i_$6 = 0;i_$6 < shl_$5;i_$6++) {
if (this.__LZpool && this.__LZpool[i_$6]) {
this.appliedChildren.push(this.__LZretach(this.__LZpool[i_$6]))
} else {
this.appliedChildren.push(parent_$0.makeChild(this.subh[i_$6], this.asyncnew))
}};
parent_$0.__LZclearPreventInit();
parent_$0.__LZresolveReferences();
this.__LZstatedelegates = parent_$0.__LZdelegates;
parent_$0.__LZdelegates = od_$4;
if (this.onapply.ready) this.onapply.sendEvent(this);
if (this.onapplied.ready) this.onapplied.sendEvent(true)
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "apply";
return $lzsc$temp
})(), "remove", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (!this.applied) {
return
};
this.applied = this.isapplied = false;
if (this.onremove.ready) this.onremove.sendEvent(this);
if (this.onapplied.ready) this.onapplied.sendEvent(false);
if (this.__LZstatedelegates) {
for (var i_$0 = 0;i_$0 < this.__LZstatedelegates.length;i_$0++) {
this.__LZstatedelegates[i_$0].unregisterAll()
}};
if (this.pooling && this.appliedChildren.length) {
this.__LZpool = []
};
for (var i_$0 = 0;i_$0 < this.appliedChildren.length;i_$0++) {
var ac_$1 = this.appliedChildren[i_$0];
if (this.pooling) {
if (LzView["$lzsc$isa"] ? LzView.$lzsc$isa(ac_$1) : ac_$1 instanceof LzView) {
this.__LZpool.push(this.__LZdetach(ac_$1))
} else {
ac_$1.destroy();
this.__LZpool.push(null)
}} else {
ac_$1.destroy()
}};
this.appliedChildren = [];
if (this.releasedconstraints != null) {
this.releasedconstraints = null
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "remove";
return $lzsc$temp
})(), "destroy", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.pooling = false;
this.remove();
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["destroy"] || this.nextMethod(arguments.callee, "destroy")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "destroy";
return $lzsc$temp
})(), "__LZapplyArgs", (function () {
var $lzsc$temp = function (args_$0, constcall_$1) {
try {
var $h = global["$lzprofiler"];
if ($h) {
var $i = "" + (new Date().getTime() - $h.base);
var $j = arguments.callee["displayName"];
if ($h.last == $i) {
$h.events[$i] += ",calls:" + $j
} else {
$h.calls[$i] = $j
};
$h.last = $i
};
switch (arguments.length) {
case 1:
constcall_$1 = null
};
var stateArgs_$2 = {};
var held_$3 = this.heldArgs;
var handlers_$4 = this.handlerMethodNames;
for (var key_$5 in args_$0) {
var val_$6 = args_$0[key_$5];
var setr_$7 = "$lzc$set_" + key_$5;
if ((Function["$lzsc$isa"] ? Function.$lzsc$isa(this[setr_$7]) : this[setr_$7] instanceof Function) || (key_$5 in handlers_$4)) {
stateArgs_$2[key_$5] = val_$6
} else {
held_$3[key_$5] = val_$6
}};
for (var key_$5 in stateArgs_$2) {
var val_$6 = stateArgs_$2[key_$5];
if (LzOnceExpr["$lzsc$isa"] ? LzOnceExpr.$lzsc$isa(val_$6) : val_$6 instanceof LzOnceExpr) {
var methodName_$8 = val_$6.methodName;
if (methodName_$8 in held_$3) {
stateArgs_$2[methodName_$8] = held_$3[methodName_$8];
delete held_$3[methodName_$8]
};
if (LzAlwaysExpr["$lzsc$isa"] ? LzAlwaysExpr.$lzsc$isa(val_$6) : val_$6 instanceof LzAlwaysExpr) {
var dependenciesName_$9 = val_$6.dependenciesName;
if (dependenciesName_$9 in held_$3) {
stateArgs_$2[dependenciesName_$9] = held_$3[dependenciesName_$9];
delete held_$3[dependenciesName_$9]
}}}};
var rename_$a = null;
for (var key_$5 in held_$3) {
var val_$6 = held_$3[key_$5];
if (LzOnceExpr["$lzsc$isa"] ? LzOnceExpr.$lzsc$isa(val_$6) : val_$6 instanceof LzOnceExpr) {
if (rename_$a == null) {
rename_$a = []
};
rename_$a.push(key_$5, val_$6)
}};
if (rename_$a != null) {
for (var i_$b = 0, l_$c = rename_$a.length;i_$b < l_$c;i_$b += 2) {
var key_$5 = rename_$a[i_$b];
var expr_$d = rename_$a[i_$b + 1];
var methodName_$8 = expr_$d.methodName;
var newMethodName_$e = methodName_$8 + this.__LZUID;
var dbgName_$f = null;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(held_$3[methodName_$8]) : held_$3[methodName_$8] instanceof Function) {
held_$3[newMethodName_$e] = held_$3[methodName_$8];
delete held_$3[methodName_$8]
} else if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this[methodName_$8]) : this[methodName_$8] instanceof Function) {
held_$3[newMethodName_$e] = this[methodName_$8]
};
if (LzAlwaysExpr["$lzsc$isa"] ? LzAlwaysExpr.$lzsc$isa(expr_$d) : expr_$d instanceof LzAlwaysExpr) {
var dependenciesName_$9 = expr_$d.dependenciesName;
var newDependenciesName_$g = dependenciesName_$9 + this.__LZUID;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(held_$3[dependenciesName_$9]) : held_$3[dependenciesName_$9] instanceof Function) {
held_$3[newDependenciesName_$g] = held_$3[dependenciesName_$9];
delete held_$3[dependenciesName_$9]
} else if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this[dependenciesName_$9]) : this[dependenciesName_$9] instanceof Function) {
held_$3[newDependenciesName_$g] = this[dependenciesName_$9]
};
held_$3[key_$5] = new (expr_$d.constructor)(newMethodName_$e, newDependenciesName_$g, dbgName_$f)
} else {
held_$3[key_$5] = new (expr_$d.constructor)(newMethodName_$e, dbgName_$f)
}}};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["__LZapplyArgs"] || this.nextMethod(arguments.callee, "__LZapplyArgs")).call(this, stateArgs_$2)
}
finally {
var $h = global["$lzprofiler"];
if ($h) {
var $i = "" + (new Date().getTime() - $h.base);
var $j = arguments.callee["displayName"];
if ($h.last == $i) {
$h.events[$i] += ",returns:" + $j
} else {
$h.returns[$i] = $j
};
$h.last = $i
}}};
$lzsc$temp["displayName"] = "__LZapplyArgs";
return $lzsc$temp
})(), "$lzc$set_$delegates", (function () {
var $lzsc$temp = function (delarr_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var pardels_$1 = [];
var mydels_$2 = [];
for (var i_$3 = 0;i_$3 < delarr_$0.length;i_$3 += 3) {
if (LzState.events[delarr_$0[i_$3]] && !delarr_$0[i_$3 + 2]) {
var arrtopush_$4 = mydels_$2;
var mname_$5 = delarr_$0[i_$3 + 1];
if (this.heldArgs[mname_$5]) {
this.addProperty(mname_$5, this.heldArgs[mname_$5]);
delete this.heldArgs[mname_$5]
};
this.handlerMethodNames[mname_$5] = true
} else {
var arrtopush_$4 = pardels_$1
};
arrtopush_$4.push(delarr_$0[i_$3], delarr_$0[i_$3 + 1], delarr_$0[i_$3 + 2])
};
if (mydels_$2.length) {
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzc$set_$delegates"] || this.nextMethod(arguments.callee, "$lzc$set_$delegates")).call(this, mydels_$2)
};
if (pardels_$1.length) {
this.heldArgs.$delegates = pardels_$1
}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "$lzc$set_$delegates";
return $lzsc$temp
})(), "__LZsetProperty", (function () {
var $lzsc$temp = function (prop_$0, propname_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this[propname_$1] = prop_$0
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZsetProperty";
return $lzsc$temp
})(), "__LZdetach", (function () {
var $lzsc$temp = function (aview_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
aview_$0.$lzc$set_visible(false);
return aview_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZdetach";
return $lzsc$temp
})(), "__LZretach", (function () {
var $lzsc$temp = function (aview_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
aview_$0.$lzc$set_visible(true);
return aview_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZretach";
return $lzsc$temp
})()], ["tagname", "state", "attributes", new LzInheritedHash(LzNode.attributes), "props", {apply: true}, "events", {onremove: true, onapply: true, onapplied: true}]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
prototype.$isstate = true
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "helpers/LzState.lzs#92/1";
return $lzsc$temp
})()(LzState);
lz[LzState.tagname] = LzState;
Mixin.make("LzDataNodeMixin", null, ["onownerDocument", LzDeclaredEvent, "onDocumentChange", LzDeclaredEvent, "onparentNode", LzDeclaredEvent, "onchildNode", LzDeclaredEvent, "onchildNodes", LzDeclaredEvent, "onattributes", LzDeclaredEvent, "onnodeName", LzDeclaredEvent, "nodeType", void 0, "parentNode", null, "ownerDocument", void 0, "childNodes", null, "__LZo", -1, "__LZcoDirty", true, "sel", false, "__LZuserData", null, "__LZuserHandler", null, "getParent", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.parentNode
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getParent";
return $lzsc$temp
})(), "getOffset", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!this.parentNode) return 0;
if (this.parentNode.__LZcoDirty) this.parentNode.__LZupdateCO();
return this.__LZo
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getOffset";
return $lzsc$temp
})(), "getPreviousSibling", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!this.parentNode) return null;
if (this.parentNode.__LZcoDirty) this.parentNode.__LZupdateCO();
return this.parentNode.childNodes[this.__LZo - 1]
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getPreviousSibling";
return $lzsc$temp
})(), "$lzc$getPreviousSibling_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return [this.parentNode, "childNodes", this, "parentNode"]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$getPreviousSibling_dependencies";
return $lzsc$temp
})(), "getNextSibling", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!this.parentNode) return null;
if (this.parentNode.__LZcoDirty) this.parentNode.__LZupdateCO();
return this.parentNode.childNodes[this.__LZo + 1]
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getNextSibling";
return $lzsc$temp
})(), "$lzc$getNextSibling_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return [this.parentNode, "childNodes", this, "parentNode"]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$getNextSibling_dependencies";
return $lzsc$temp
})(), "childOfNode", (function () {
var $lzsc$temp = function (el_$0, allowself_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 1:
allowself_$1 = false
};
var p_$2 = allowself_$1 ? this : this.parentNode;
while (p_$2) {
if (p_$2 === el_$0) return true;
p_$2 = p_$2.parentNode
};
return false
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "childOfNode";
return $lzsc$temp
})(), "childOf", (function () {
var $lzsc$temp = function (el_$0, allowself_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
allowself_$1 = false
};
return this.childOfNode(el_$0, allowself_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "childOf";
return $lzsc$temp
})(), "$lzc$set_ownerDocument", (function () {
var $lzsc$temp = function (ownerDoc_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.ownerDocument = ownerDoc_$0;
if (this.childNodes) {
for (var i_$1 = 0;i_$1 < this.childNodes.length;i_$1++) {
this.childNodes[i_$1].$lzc$set_ownerDocument(ownerDoc_$0)
}};
if (this.onownerDocument.ready) {
this.onownerDocument.sendEvent(ownerDoc_$0)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_ownerDocument";
return $lzsc$temp
})(), "setOwnerDocument", (function () {
var $lzsc$temp = function (ownerDoc_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_ownerDocument(ownerDoc_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setOwnerDocument";
return $lzsc$temp
})(), "cloneNode", (function () {
var $lzsc$temp = function (deep_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
deep_$0 = false
};
return undefined
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "cloneNode";
return $lzsc$temp
})(), "serialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return undefined
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "serialize";
return $lzsc$temp
})(), "__LZlockFromUpdate", (function () {
var $lzsc$temp = function (locker_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.ownerDocument.__LZdoLock(locker_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZlockFromUpdate";
return $lzsc$temp
})(), "__LZunlockFromUpdate", (function () {
var $lzsc$temp = function (locker_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.ownerDocument.__LZdoUnlock(locker_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZunlockFromUpdate";
return $lzsc$temp
})(), "setUserData", (function () {
var $lzsc$temp = function (key_$0, data_$1, handler_$2) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 2:
handler_$2 = null
};
if (this.__LZuserData == null) {
this.__LZuserData = {}};
var prevdata_$3 = this.__LZuserData[key_$0];
if (data_$1 != null) {
this.__LZuserData[key_$0] = data_$1
} else if (prevdata_$3 != null) {
delete this.__LZuserData[key_$0]
};
return prevdata_$3 != null ? prevdata_$3 : null
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "setUserData";
return $lzsc$temp
})(), "getUserData", (function () {
var $lzsc$temp = function (key_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.__LZuserData == null) {
return null
} else {
var udata_$1 = this.__LZuserData[key_$0];
return udata_$1 != null ? udata_$1 : null
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "getUserData";
return $lzsc$temp
})()], null);
lz.DataNodeMixin = LzDataNodeMixin;
Class.make("LzDataNode", LzEventable, ["$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "lz.DataNode"
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})()], ["ELEMENT_NODE", 1, "TEXT_NODE", 3, "DOCUMENT_NODE", 9, "stringToLzData", (function () {
var $lzsc$temp = function (str_$0, trimwhitespace_$1, nsprefix_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 1:
trimwhitespace_$1 = false;;case 2:
nsprefix_$2 = false
};
return LzDataElement.stringToLzData(str_$0, trimwhitespace_$1, nsprefix_$2)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "stringToLzData";
return $lzsc$temp
})()]);
lz.DataNode = LzDataNode;
Mixin.make("LzDataElementMixin", null, ["__LZchangeQ", null, "__LZlocker", null, "nodeName", null, "attributes", null, "insertBefore", (function () {
var $lzsc$temp = function (newChild_$0, refChild_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
if (newChild_$0 == null) {
return null
} else if (refChild_$1 == null) {
return this.appendChild(newChild_$0)
} else {
var off_$2 = this.__LZgetCO(refChild_$1);
if (off_$2 >= 0) {
var samenode_$3 = newChild_$0 === refChild_$1;
if (newChild_$0.parentNode != null) {
if (newChild_$0.parentNode === this) {
if (!samenode_$3) {
var nchildoff_$4 = this.__LZremoveChild(newChild_$0);
if (nchildoff_$4 != -1 && nchildoff_$4 < off_$2) {
off_$2 -= 1
}}} else {
newChild_$0.parentNode.removeChild(newChild_$0)
}};
if (!samenode_$3) {
this.__LZcoDirty = true;
this.childNodes.splice(off_$2, 0, newChild_$0)
};
newChild_$0.$lzc$set_ownerDocument(this.ownerDocument);
newChild_$0.parentNode = this;
if (newChild_$0.onparentNode.ready) newChild_$0.onparentNode.sendEvent(this);
if (this.onchildNodes.ready) this.onchildNodes.sendEvent(newChild_$0);
this.ownerDocument.handleDocumentChange("insertBefore", this, 0);
return newChild_$0
};
return null
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "insertBefore";
return $lzsc$temp
})(), "replaceChild", (function () {
var $lzsc$temp = function (newChild_$0, oldChild_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
if (newChild_$0 == null) {
return null
} else {
var off_$2 = this.__LZgetCO(oldChild_$1);
if (off_$2 >= 0) {
var samenode_$3 = newChild_$0 === oldChild_$1;
if (newChild_$0.parentNode != null) {
if (newChild_$0.parentNode === this) {
if (!samenode_$3) {
var nchildoff_$4 = this.__LZremoveChild(newChild_$0);
if (nchildoff_$4 != -1 && nchildoff_$4 < off_$2) {
off_$2 -= 1
}}} else {
newChild_$0.parentNode.removeChild(newChild_$0)
}};
if (!samenode_$3) {
newChild_$0.__LZo = off_$2;
this.childNodes[off_$2] = newChild_$0
};
newChild_$0.$lzc$set_ownerDocument(this.ownerDocument);
newChild_$0.parentNode = this;
if (newChild_$0.onparentNode.ready) newChild_$0.onparentNode.sendEvent(this);
if (this.onchildNodes.ready) this.onchildNodes.sendEvent(newChild_$0);
this.ownerDocument.handleDocumentChange("childNodes", this, 0, newChild_$0);
return newChild_$0
};
return null
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "replaceChild";
return $lzsc$temp
})(), "removeChild", (function () {
var $lzsc$temp = function (oldChild_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var off_$1 = this.__LZgetCO(oldChild_$0);
if (off_$1 >= 0) {
this.__LZcoDirty = true;
this.childNodes.splice(off_$1, 1);
if (this.onchildNodes.ready) this.onchildNodes.sendEvent(oldChild_$0);
this.ownerDocument.handleDocumentChange("removeChild", this, 0, oldChild_$0);
return oldChild_$0
};
return null
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "removeChild";
return $lzsc$temp
})(), "appendChild", (function () {
var $lzsc$temp = function (newChild_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (newChild_$0 == null) {
return null
} else {
if (newChild_$0.parentNode != null) {
if (newChild_$0.parentNode === this) {
this.__LZremoveChild(newChild_$0)
} else {
newChild_$0.parentNode.removeChild(newChild_$0)
}};
this.childNodes.push(newChild_$0);
newChild_$0.__LZo = this.childNodes.length - 1;
newChild_$0.$lzc$set_ownerDocument(this.ownerDocument);
newChild_$0.parentNode = this;
if (newChild_$0.onparentNode.ready) newChild_$0.onparentNode.sendEvent(this);
if (this.onchildNodes.ready) this.onchildNodes.sendEvent(newChild_$0);
this.ownerDocument.handleDocumentChange("appendChild", this, 0, newChild_$0);
return newChild_$0
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "appendChild";
return $lzsc$temp
})(), "hasChildNodes", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.childNodes.length > 0
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "hasChildNodes";
return $lzsc$temp
})(), "cloneNode", (function () {
var $lzsc$temp = function (deep_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
switch (arguments.length) {
case 0:
deep_$0 = false
};
var n_$1 = new LzDataElement(this.nodeName, this.attributes);
if (deep_$0) {
var cn_$2 = this.childNodes;
var copy_$3 = [];
for (var i_$4 = cn_$2.length - 1;i_$4 >= 0;--i_$4) {
copy_$3[i_$4] = cn_$2[i_$4].cloneNode(true)
};
n_$1.$lzc$set_childNodes(copy_$3)
};
return n_$1
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "cloneNode";
return $lzsc$temp
})(), "getAttr", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return this.attributes[name_$0]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getAttr";
return $lzsc$temp
})(), "$lzc$getAttr_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return [self_$1, "attributes"]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$getAttr_dependencies";
return $lzsc$temp
})(), "setAttr", (function () {
var $lzsc$temp = function (name_$0, value_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
value_$1 = String(value_$1);
this.attributes[name_$0] = value_$1;
if (this.onattributes.ready) this.onattributes.sendEvent(name_$0);
this.ownerDocument.handleDocumentChange("attributes", this, 1, {name: name_$0, value: value_$1, type: "set"});
return value_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setAttr";
return $lzsc$temp
})(), "removeAttr", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var v_$1 = this.attributes[name_$0];
delete this.attributes[name_$0];
if (this.onattributes.ready) this.onattributes.sendEvent(name_$0);
this.ownerDocument.handleDocumentChange("attributes", this, 1, {name: name_$0, value: v_$1, type: "remove"});
return v_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "removeAttr";
return $lzsc$temp
})(), "hasAttr", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return this.attributes[name_$0] != null
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "hasAttr";
return $lzsc$temp
})(), "$lzc$hasAttr_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return [self_$1, "attributes"]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$hasAttr_dependencies";
return $lzsc$temp
})(), "getFirstChild", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.childNodes[0]
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getFirstChild";
return $lzsc$temp
})(), "$lzc$getFirstChild_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return [this, "childNodes"]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$getFirstChild_dependencies";
return $lzsc$temp
})(), "getLastChild", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.childNodes[this.childNodes.length - 1]
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getLastChild";
return $lzsc$temp
})(), "$lzc$getLastChild_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return [this, "childNodes"]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$getLastChild_dependencies";
return $lzsc$temp
})(), "__LZgetCO", (function () {
var $lzsc$temp = function (child_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (child_$0 != null) {
var cn_$1 = this.childNodes;
if (!this.__LZcoDirty) {
var i_$2 = child_$0.__LZo;
if (cn_$1[i_$2] === child_$0) {
return i_$2
}} else {
for (var i_$2 = cn_$1.length - 1;i_$2 >= 0;--i_$2) {
if (cn_$1[i_$2] === child_$0) {
return i_$2
}}}};
return -1
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZgetCO";
return $lzsc$temp
})(), "__LZremoveChild", (function () {
var $lzsc$temp = function (oldChild_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var off_$1 = this.__LZgetCO(oldChild_$0);
if (off_$1 >= 0) {
this.__LZcoDirty = true;
this.childNodes.splice(off_$1, 1)
};
return off_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZremoveChild";
return $lzsc$temp
})(), "__LZupdateCO", (function () {
var $lzsc$temp = function () {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var cn_$0 = this.childNodes;
for (var i_$1 = 0, len_$2 = cn_$0.length;i_$1 < len_$2;i_$1++) {
cn_$0[i_$1].__LZo = i_$1
};
this.__LZcoDirty = false
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZupdateCO";
return $lzsc$temp
})(), "$lzc$set_attributes", (function () {
var $lzsc$temp = function (attrs_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var a_$1 = {};
for (var k_$2 in attrs_$0) {
a_$1[k_$2] = attrs_$0[k_$2]
};
this.attributes = a_$1;
if (this.onattributes.ready) this.onattributes.sendEvent(a_$1);
this.ownerDocument.handleDocumentChange("attributes", this, 1)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzc$set_attributes";
return $lzsc$temp
})(), "setAttrs", (function () {
var $lzsc$temp = function (attrs_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_attributes(attrs_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setAttrs";
return $lzsc$temp
})(), "$lzc$set_childNodes", (function () {
var $lzsc$temp = function (children_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
if (!children_$0) children_$0 = [];
this.childNodes = children_$0;
if (children_$0.length > 0) {
var notifyParent_$1 = true;
var otherParent_$2 = children_$0[0].parentNode;
if (otherParent_$2 != null && otherParent_$2 !== this && otherParent_$2.childNodes === children_$0) {
notifyParent_$1 = false;
otherParent_$2.$lzc$set_childNodes([])
};
for (var i_$3 = 0;i_$3 < children_$0.length;i_$3++) {
var c_$4 = children_$0[i_$3];
if (c_$4) {
if (notifyParent_$1 && c_$4.parentNode != null) {
if (c_$4.parentNode !== this) {
c_$4.parentNode.removeChild(c_$4)
}};
c_$4.$lzc$set_ownerDocument(this.ownerDocument);
c_$4.parentNode = this;
if (c_$4.onparentNode.ready) c_$4.onparentNode.sendEvent(this);
c_$4.__LZo = i_$3
}}};
this.__LZcoDirty = false;
if (this.onchildNodes.ready) this.onchildNodes.sendEvent(children_$0);
this.ownerDocument.handleDocumentChange("childNodes", this, 0)
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "$lzc$set_childNodes";
return $lzsc$temp
})(), "setChildNodes", (function () {
var $lzsc$temp = function (children_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_childNodes(children_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setChildNodes";
return $lzsc$temp
})(), "$lzc$set_nodeName", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.nodeName = name_$0;
if (this.onnodeName.ready) this.onnodeName.sendEvent(name_$0);
if (this.parentNode) {
if (this.parentNode.onchildNodes.ready) this.parentNode.onchildNodes.sendEvent(this);
if (this.parentNode.onchildNode.ready) this.parentNode.onchildNode.sendEvent(this)
};
this.ownerDocument.handleDocumentChange("childNodeName", this.parentNode, 0);
this.ownerDocument.handleDocumentChange("nodeName", this, 1)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_nodeName";
return $lzsc$temp
})(), "setNodeName", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_nodeName(name_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setNodeName";
return $lzsc$temp
})(), "__LZgetText", (function () {
var $lzsc$temp = function () {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var s_$0 = "";
var cn_$1 = this.childNodes;
for (var i_$2 = 0, len_$3 = cn_$1.length;i_$2 < len_$3;i_$2++) {
var c_$4 = cn_$1[i_$2];
if (c_$4.nodeType == LzDataElement.TEXT_NODE) {
s_$0 += c_$4.data
}};
return s_$0
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "__LZgetText";
return $lzsc$temp
})(), "getElementsByTagName", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var r_$1 = [];
var cn_$2 = this.childNodes;
for (var i_$3 = 0, len_$4 = cn_$2.length;i_$3 < len_$4;i_$3++) {
if (cn_$2[i_$3].nodeName == name_$0) {
r_$1.push(cn_$2[i_$3])
}};
return r_$1
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "getElementsByTagName";
return $lzsc$temp
})(), "__LZlt", "<", "__LZgt", ">", "serialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.serializeInternal()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "serialize";
return $lzsc$temp
})(), "serializeInternal", (function () {
var $lzsc$temp = function (len_$0) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
switch (arguments.length) {
case 0:
len_$0 = Infinity
};
var s_$1 = this.__LZlt + this.nodeName;
var attrs_$2 = this.attributes;
for (var k_$3 in attrs_$2) {
s_$1 += " " + k_$3 + '="' + LzDataElement.__LZXMLescape(attrs_$2[k_$3]) + '"';
if (s_$1.length > len_$0) {
break
}};
var cn_$4 = this.childNodes;
if (s_$1.length <= len_$0 && cn_$4.length) {
s_$1 += this.__LZgt;
for (var i_$5 = 0, cnlen_$6 = cn_$4.length;i_$5 < cnlen_$6;i_$5++) {
s_$1 += cn_$4[i_$5].serialize();
if (s_$1.length > len_$0) {
break
}};
s_$1 += this.__LZlt + "/" + this.nodeName + this.__LZgt
} else {
s_$1 += "/" + this.__LZgt
};
return s_$1
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "serializeInternal";
return $lzsc$temp
})(), "handleDocumentChange", (function () {
var $lzsc$temp = function (what_$0, who_$1, type_$2, cobj_$3) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
switch (arguments.length) {
case 3:
cobj_$3 = null
};
var o_$4 = {who: who_$1, what: what_$0, type: type_$2};
if (cobj_$3) o_$4.cobj = cobj_$3;
if (this.__LZchangeQ) {
this.__LZchangeQ.push(o_$4)
} else {
if (this.onDocumentChange.ready) this.onDocumentChange.sendEvent(o_$4)
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "handleDocumentChange";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.serialize()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})(), "__LZdoLock", (function () {
var $lzsc$temp = function (locker_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this.__LZchangeQ) {
this.__LZchangeQ = [];
this.__LZlocker = locker_$0
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZdoLock";
return $lzsc$temp
})(), "__LZdoUnlock", (function () {
var $lzsc$temp = function (locker_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
if (this.__LZlocker != locker_$0) {
return
};
var lzq_$1 = this.__LZchangeQ;
this.__LZchangeQ = null;
this.__LZlocker = null;
if (lzq_$1 != null) {
for (var i_$2 = 0, len_$3 = lzq_$1.length;i_$2 < len_$3;i_$2++) {
var sendit_$4 = true;
var tc_$5 = lzq_$1[i_$2];
for (var j_$6 = 0;j_$6 < i_$2;j_$6++) {
var oc_$7 = lzq_$1[j_$6];
if (tc_$5.who == oc_$7.who && tc_$5.what == oc_$7.what && tc_$5.type == oc_$7.type) {
sendit_$4 = false;
break
}};
if (sendit_$4) {
this.handleDocumentChange(tc_$5.what, tc_$5.who, tc_$5.type)
}}}}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "__LZdoUnlock";
return $lzsc$temp
})()], null);
lz.DataElementMixin = LzDataElementMixin;
Class.make("LzDataElement", [LzDataElementMixin, LzDataNodeMixin, LzDataNode], ["$lzsc$initialize", (function () {
var $lzsc$temp = function (name_$0, attributes_$1, children_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 1:
attributes_$1 = null;;case 2:
children_$2 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
this.nodeName = name_$0;
this.nodeType = LzDataElement.ELEMENT_NODE;
this.ownerDocument = this;
if (attributes_$1) {
this.$lzc$set_attributes(attributes_$1)
} else {
this.attributes = {}};
if (children_$2) {
this.$lzc$set_childNodes(children_$2)
} else {
this.childNodes = [];
this.__LZcoDirty = false
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})()], ["NODE_CLONED", 1, "NODE_IMPORTED", 2, "NODE_DELETED", 3, "NODE_RENAMED", 4, "NODE_ADOPTED", 5, "makeNodeList", (function () {
var $lzsc$temp = function (count_$0, name_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var a_$2 = [];
for (var i_$3 = 0;i_$3 < count_$0;i_$3++) {
a_$2[i_$3] = new LzDataElement(name_$1)
};
return a_$2
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "makeNodeList";
return $lzsc$temp
})(), "valueToElement", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return new LzDataElement("element", {}, LzDataElement.__LZv2E(o_$0))
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "valueToElement";
return $lzsc$temp
})(), "__LZdateToJSON", (function () {
var $lzsc$temp = function (d_$0) {
try {
var pad2_$1;
var pad3_$2;
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
pad2_$1 = (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return (n_$0 < 10 ? "0" : "") + n_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "pad2";
return $lzsc$temp
})();
pad3_$2 = (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return (n_$0 < 10 ? "00" : (n_$0 < 100 ? "0" : "")) + n_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "pad3";
return $lzsc$temp
})();
if (isFinite(d_$0.valueOf())) {
return d_$0.getUTCFullYear() + "-" + pad2_$1(d_$0.getUTCMonth() + 1) + "-" + pad2_$1(d_$0.getUTCDate()) + "T" + pad2_$1(d_$0.getUTCHours()) + ":" + pad2_$1(d_$0.getUTCMinutes()) + ":" + pad2_$1(d_$0.getUTCSeconds()) + "." + pad3_$2(d_$0.getUTCMilliseconds()) + "Z"
} else {
return null
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZdateToJSON";
return $lzsc$temp
})(), "__LZv2E", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var c_$1 = [];
if (typeof o_$0 == "object") {
if ((LzDataElement["$lzsc$isa"] ? LzDataElement.$lzsc$isa(o_$0) : o_$0 instanceof LzDataElement) || (LzDataText["$lzsc$isa"] ? LzDataText.$lzsc$isa(o_$0) : o_$0 instanceof LzDataText)) {
c_$1[0] = o_$0
} else if (Date["$lzsc$isa"] ? Date.$lzsc$isa(o_$0) : o_$0 instanceof Date) {
var d_$2 = LzDataElement.__LZdateToJSON(o_$0);
if (d_$2 != null) {
c_$1[0] = new LzDataText(d_$2)
}} else if (Array["$lzsc$isa"] ? Array.$lzsc$isa(o_$0) : o_$0 instanceof Array) {
var tag_$3 = o_$0.__LZtag != null ? o_$0.__LZtag : "item";
for (var i_$4 = 0;i_$4 < o_$0.length;i_$4++) {
var tmpC_$5 = LzDataElement.__LZv2E(o_$0[i_$4]);
c_$1[i_$4] = new LzDataElement(tag_$3, null, tmpC_$5)
}} else {
var i_$4 = 0;
for (var k_$6 in o_$0) {
if (k_$6.indexOf("__LZ") == 0) continue;
c_$1[i_$4++] = new LzDataElement(k_$6, null, LzDataElement.__LZv2E(o_$0[k_$6]))
}}} else if (o_$0 != null) {
c_$1[0] = new LzDataText(String(o_$0))
};
return c_$1.length != 0 ? c_$1 : null
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "__LZv2E";
return $lzsc$temp
})(), "ELEMENT_NODE", 1, "TEXT_NODE", 3, "DOCUMENT_NODE", 9, "__LZescapechars", {"&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&apos;"}, "__LZXMLescape", (function () {
var $lzsc$temp = function (t_$0) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
if (typeof t_$0 != "string") return t_$0;
var escChars_$1 = LzDataElement.__LZescapechars;
var olen_$2 = t_$0.length;
var r_$3 = "";
for (var i_$4 = 0;i_$4 < olen_$2;i_$4++) {
var code_$5 = t_$0.charCodeAt(i_$4);
if (code_$5 < 32) {
r_$3 += "&#x" + code_$5.toString(16) + ";"
} else {
var c_$6 = t_$0.charAt(i_$4);
r_$3 += escChars_$1[c_$6] || c_$6
}};
return r_$3
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "__LZXMLescape";
return $lzsc$temp
})(), "stringToLzData", (function () {
var $lzsc$temp = function (str_$0, trimwhitespace_$1, nsprefix_$2) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
switch (arguments.length) {
case 1:
trimwhitespace_$1 = false;;case 2:
nsprefix_$2 = false
};
if (str_$0 != null && str_$0 != "") {
var nativexml_$3;
try {
nativexml_$3 = LzXMLParser.parseXML(str_$0, trimwhitespace_$1, nsprefix_$2)
}
catch (e_$4) {};
if (nativexml_$3 != null) {
var lfcnode_$5 = LzXMLTranslator.copyXML(nativexml_$3, trimwhitespace_$1, nsprefix_$2);
return lfcnode_$5
}};
return null
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "stringToLzData";
return $lzsc$temp
})(), "whitespaceChars", {" ": true, "\r": true, "\n": true, "\t": true}, "trim", (function () {
var $lzsc$temp = function (str_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var whitech_$1 = LzDataElement.whitespaceChars;
var len_$2 = str_$0.length;
var sindex_$3 = 0;
var eindex_$4 = len_$2 - 1;
var ch_$5;
while (sindex_$3 < len_$2) {
ch_$5 = str_$0.charAt(sindex_$3);
if (whitech_$1[ch_$5] != true) break;
sindex_$3++
};
while (eindex_$4 > sindex_$3) {
ch_$5 = str_$0.charAt(eindex_$4);
if (whitech_$1[ch_$5] != true) break;
eindex_$4--
};
return str_$0.slice(sindex_$3, eindex_$4 + 1)
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "trim";
return $lzsc$temp
})()]);
lz.DataElement = LzDataElement;
Class.make("LzDataText", [LzDataNodeMixin, LzDataNode], ["$lzsc$initialize", (function () {
var $lzsc$temp = function (text_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
this.nodeType = LzDataElement.TEXT_NODE;
this.data = text_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "ondata", LzDeclaredEvent, "nodeName", "#text", "data", "", "$lzc$set_data", (function () {
var $lzsc$temp = function (newdata_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.data = newdata_$0;
if (this.ondata.ready) {
this.ondata.sendEvent(newdata_$0)
};
if (this.ownerDocument) {
this.ownerDocument.handleDocumentChange("data", this, 1)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_data";
return $lzsc$temp
})(), "setData", (function () {
var $lzsc$temp = function (newdata_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_data(newdata_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setData";
return $lzsc$temp
})(), "cloneNode", (function () {
var $lzsc$temp = function (deep_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 0:
deep_$0 = false
};
var n_$1 = new LzDataText(this.data);
return n_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "cloneNode";
return $lzsc$temp
})(), "serialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return LzDataElement.__LZXMLescape(this.data)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "serialize";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.data
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})()], null);
lz.DataText = LzDataText;
Class.make("LzDataRequest", LzEventable, ["requestor", null, "src", null, "timeout", Infinity, "status", null, "rawdata", null, "error", null, "onstatus", LzDeclaredEvent, "$lzsc$initialize", (function () {
var $lzsc$temp = function (requestor_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
requestor_$0 = null
};
this.requestor = requestor_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})()], ["SUCCESS", "success", "TIMEOUT", "timeout", "ERROR", "error", "READY", "ready", "LOADING", "loading"]);
lz.DataRequest = LzDataRequest;
Class.make("LzDataProvider", LzEventable, ["$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "doRequest", (function () {
var $lzsc$temp = function (dreq_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "doRequest";
return $lzsc$temp
})(), "abortLoadForRequest", (function () {
var $lzsc$temp = function (dreq_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "abortLoadForRequest";
return $lzsc$temp
})()], null);
lz.DataProvider = LzDataProvider;
Class.make("LzHTTPDataRequest", LzDataRequest, ["method", "GET", "postbody", void 0, "proxied", void 0, "proxyurl", void 0, "multirequest", false, "queuerequests", false, "queryparams", null, "requestheaders", null, "getresponseheaders", false, "responseheaders", void 0, "cacheable", false, "clientcacheable", false, "trimwhitespace", false, "nsprefix", false, "serverproxyargs", null, "xmldata", null, "loadtime", 0, "loadstarttime", void 0, "secure", false, "secureport", void 0, "parsexml", true, "loader", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function (requestor_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
requestor_$0 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, requestor_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})()], null);
lz.HTTPDataRequest = LzHTTPDataRequest;
Class.make("LzHTTPDataProvider", LzDataProvider, ["$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "makeLoader", (function () {
var $lzsc$temp = function (dreq_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var proxied_$1 = dreq_$0.proxied;
var tloader_$2 = new LzHTTPLoader(this, proxied_$1);
dreq_$0.loader = tloader_$2;
tloader_$2.loadSuccess = this.loadSuccess;
tloader_$2.loadError = this.loadError;
tloader_$2.loadTimeout = this.loadTimeout;
tloader_$2.setProxied(proxied_$1);
var secure_$3 = dreq_$0.secure;
if (secure_$3 == null) {
if (dreq_$0.src.substring(0, 5) == "https") {
secure_$3 = true
}};
tloader_$2.secure = secure_$3;
if (secure_$3) {
tloader_$2.baserequest = lz.Browser.getBaseURL(secure_$3, dreq_$0.secureport);
tloader_$2.secureport = dreq_$0.secureport
};
return tloader_$2
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "makeLoader";
return $lzsc$temp
})(), "abortLoadForRequest", (function () {
var $lzsc$temp = function (dreq_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
dreq_$0.loader.abort()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "abortLoadForRequest";
return $lzsc$temp
})(), "doRequest", (function () {
var $lzsc$temp = function (dreq_$0) {
try {
var $j = global["$lzprofiler"];
if ($j) {
var $k = "" + (new Date().getTime() - $j.base);
var $l = arguments.callee["displayName"];
if ($j.last == $k) {
$j.events[$k] += ",calls:" + $l
} else {
$j.calls[$k] = $l
};
$j.last = $k
};
var httpdreq_$1 = dreq_$0;
if (!httpdreq_$1.src) return;
var proxied_$2 = httpdreq_$1.proxied;
var tloader_$3 = httpdreq_$1.loader;
if (tloader_$3 == null || httpdreq_$1.multirequest == true || httpdreq_$1.queuerequests == true) {
tloader_$3 = this.makeLoader(httpdreq_$1)
};
tloader_$3.dataRequest = httpdreq_$1;
tloader_$3.setQueueing(httpdreq_$1.queuerequests);
tloader_$3.setTimeout(httpdreq_$1.timeout);
tloader_$3.setOption("serverproxyargs", httpdreq_$1.serverproxyargs);
tloader_$3.setOption("cacheable", httpdreq_$1.cacheable == true);
tloader_$3.setOption("timeout", httpdreq_$1.timeout);
tloader_$3.setOption("trimwhitespace", httpdreq_$1.trimwhitespace == true);
tloader_$3.setOption("nsprefix", httpdreq_$1.nsprefix == true);
tloader_$3.setOption("sendheaders", httpdreq_$1.getresponseheaders == true);
tloader_$3.setOption("parsexml", httpdreq_$1.parsexml);
if (httpdreq_$1.clientcacheable != null) {
tloader_$3.setOption("ccache", httpdreq_$1.clientcacheable)
};
var headers_$4 = {};
var headerparams_$5 = httpdreq_$1.requestheaders;
if (headerparams_$5 != null) {
var headernames_$6 = headerparams_$5.getNames();
for (var i_$7 = 0;i_$7 < headernames_$6.length;i_$7++) {
var key_$8 = headernames_$6[i_$7];
var val_$9 = headerparams_$5.getValue(key_$8);
if (proxied_$2) {
headers_$4[key_$8] = val_$9
} else {
tloader_$3.setRequestHeader(key_$8, val_$9)
}}};
var qparams_$a = httpdreq_$1.queryparams;
var hasquerydata_$b = true;
var postbody_$c = httpdreq_$1.postbody;
if (postbody_$c == null && qparams_$a != null) {
postbody_$c = qparams_$a.serialize("=", "&", true)
} else {
hasquerydata_$b = false
};
tloader_$3.setOption("hasquerydata", hasquerydata_$b);
var lzurl_$d = new LzURL(httpdreq_$1.src);
if (httpdreq_$1.method == "GET") {
if (lzurl_$d.query == null) {
lzurl_$d.query = postbody_$c
} else {
if (postbody_$c != null) {
lzurl_$d.query += "&" + postbody_$c
}};
postbody_$c = null
};
var cachebreak_$e = "__lzbc__=" + new Date().getTime();
if (!proxied_$2 && httpdreq_$1.method == "POST" && (postbody_$c == null || postbody_$c == "")) {
postbody_$c = cachebreak_$e
};
var url_$f;
if (proxied_$2) {
url_$f = tloader_$3.makeProxiedURL(httpdreq_$1.proxyurl, lzurl_$d.toString(), httpdreq_$1.method, "xmldata", headers_$4, postbody_$c);
var marker_$g = url_$f.indexOf("?");
var uquery_$h = url_$f.substring(marker_$g + 1, url_$f.length);
var url_noquery_$i = url_$f.substring(0, marker_$g);
url_$f = url_noquery_$i + "?" + cachebreak_$e;
postbody_$c = uquery_$h
} else {
if (!httpdreq_$1.clientcacheable) {
if (httpdreq_$1.method == "GET") {
if (lzurl_$d.query == null) {
lzurl_$d.query = cachebreak_$e
} else {
lzurl_$d.query += "&" + cachebreak_$e
}}};
url_$f = lzurl_$d.toString()
};
httpdreq_$1.loadstarttime = new Date().getTime();
httpdreq_$1.status = LzDataRequest.LOADING;
tloader_$3.open(proxied_$2 ? "POST" : httpdreq_$1.method, url_$f, null, null);
tloader_$3.send(postbody_$c)
}
finally {
var $j = global["$lzprofiler"];
if ($j) {
var $k = "" + (new Date().getTime() - $j.base);
var $l = arguments.callee["displayName"];
if ($j.last == $k) {
$j.events[$k] += ",returns:" + $l
} else {
$j.returns[$k] = $l
};
$j.last = $k
}}};
$lzsc$temp["displayName"] = "doRequest";
return $lzsc$temp
})(), "loadSuccess", (function () {
var $lzsc$temp = function (loader_$0, data_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var dreq_$2 = loader_$0.dataRequest;
dreq_$2.status = LzDataRequest.SUCCESS;
loader_$0.owner.loadResponse(dreq_$2, data_$1)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "loadSuccess";
return $lzsc$temp
})(), "loadError", (function () {
var $lzsc$temp = function (loader_$0, data_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var dreq_$2 = loader_$0.dataRequest;
dreq_$2.status = LzDataRequest.ERROR;
loader_$0.owner.loadResponse(dreq_$2, data_$1)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "loadError";
return $lzsc$temp
})(), "loadTimeout", (function () {
var $lzsc$temp = function (loader_$0, data_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var dreq_$2 = loader_$0.dataRequest;
dreq_$2.loadtime = new Date().getTime() - dreq_$2.loadstarttime;
dreq_$2.status = LzDataRequest.TIMEOUT;
dreq_$2.onstatus.sendEvent(dreq_$2)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "loadTimeout";
return $lzsc$temp
})(), "setRequestError", (function () {
var $lzsc$temp = function (dreq_$0, msg_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
dreq_$0.error = msg_$1;
dreq_$0.status = LzDataRequest.ERROR
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setRequestError";
return $lzsc$temp
})(), "loadResponse", (function () {
var $lzsc$temp = function (dreq_$0, data_$1) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
dreq_$0.loadtime = new Date().getTime() - dreq_$0.loadstarttime;
dreq_$0.rawdata = dreq_$0.loader.getResponse();
if (data_$1 == null) {
this.setRequestError(dreq_$0, "client could not parse XML from server");
dreq_$0.onstatus.sendEvent(dreq_$0);
return
};
var proxied_$2 = dreq_$0.proxied;
if (!dreq_$0.parsexml) {
dreq_$0.onstatus.sendEvent(dreq_$0);
return
} else if (proxied_$2 && data_$1.childNodes[0].nodeName == "error") {
this.setRequestError(dreq_$0, data_$1.childNodes[0].attributes["msg"]);
dreq_$0.onstatus.sendEvent(dreq_$0);
return
};
var headers_$3 = new (lz.Param)();
var content_$4 = null;
if (proxied_$2) {
var hos_$5 = data_$1.childNodes.length > 1 && data_$1.childNodes[1].childNodes ? data_$1.childNodes[1].childNodes : null;
if (hos_$5 != null) {
for (var i_$6 = 0;i_$6 < hos_$5.length;i_$6++) {
var h_$7 = hos_$5[i_$6];
if (h_$7.attributes) headers_$3.addValue(h_$7.attributes.name, h_$7.attributes.value)
}};
if (data_$1.childNodes[0].childNodes) content_$4 = data_$1.childNodes[0].childNodes[0]
} else {
var hos_$5 = dreq_$0.loader.getResponseHeaders();
if (hos_$5) {
headers_$3.addObject(hos_$5)
};
content_$4 = data_$1
};
dreq_$0.xmldata = content_$4;
dreq_$0.responseheaders = headers_$3;
dreq_$0.onstatus.sendEvent(dreq_$0)
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "loadResponse";
return $lzsc$temp
})()], null);
lz.HTTPDataProvider = LzHTTPDataProvider;
Class.make("LzDataset", [LzDataElementMixin, LzDataNodeMixin, LzNode], ["rawdata", null, "dataprovider", void 0, "multirequest", false, "dataRequest", null, "dataRequestClass", LzHTTPDataRequest, "dsloadDel", null, "errorstring", void 0, "reqOnInitDel", void 0, "secureport", void 0, "proxyurl", null, "onerror", LzDeclaredEvent, "ontimeout", LzDeclaredEvent, "timeout", 60000, "$lzc$set_timeout", (function () {
var $lzsc$temp = function (t_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.timeout = t_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_timeout";
return $lzsc$temp
})(), "postbody", null, "$lzc$set_postbody", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.postbody = s_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_postbody";
return $lzsc$temp
})(), "acceptencodings", false, "type", null, "params", null, "nsprefix", false, "getresponseheaders", false, "querytype", "GET", "$lzc$set_querytype", (function () {
var $lzsc$temp = function (reqtype_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.querytype = reqtype_$0.toUpperCase()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_querytype";
return $lzsc$temp
})(), "trimwhitespace", false, "cacheable", false, "clientcacheable", false, "querystring", null, "src", null, "$lzc$set_src", (function () {
var $lzsc$temp = function (src_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.src = src_$0;
if (this.autorequest) {
this.doRequest()
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_src";
return $lzsc$temp
})(), "autorequest", false, "$lzc$set_autorequest", (function () {
var $lzsc$temp = function (b_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.autorequest = b_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_autorequest";
return $lzsc$temp
})(), "request", false, "$lzc$set_request", (function () {
var $lzsc$temp = function (b_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.request = b_$0;
if (b_$0 && !this.isinited) {
this.reqOnInitDel = new LzDelegate(this, "doRequest", this, "oninit")
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_request";
return $lzsc$temp
})(), "headers", null, "proxied", null, "$lzc$set_proxied", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var nval_$1 = {"true": true, "false": false, "null": null, inherit: null}[val_$0];
if (nval_$1 !== void 0) {
this.proxied = nval_$1
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_proxied";
return $lzsc$temp
})(), "isProxied", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.proxied != null ? this.proxied : canvas.proxied
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "isProxied";
return $lzsc$temp
})(), "responseheaders", null, "queuerequests", false, "oncanvas", void 0, "$lzc$set_initialdata", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (d_$0 != null) {
var e_$1 = LzDataElement.stringToLzData(d_$0, this.trimwhitespace, this.nsprefix);
if (e_$1 != null) {
this.$lzc$set_data(e_$1.childNodes)
}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzc$set_initialdata";
return $lzsc$temp
})(), "$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, args_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
args_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, args_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "construct", (function () {
var $lzsc$temp = function (parent_$0, args_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.nodeType = LzDataElement.DOCUMENT_NODE;
this.ownerDocument = this;
this.attributes = {};
this.childNodes = [];
this.queuerequests = false;
this.oncanvas = parent_$0 == canvas || parent_$0 == null;
if (!("proxyurl" in args_$1)) {
this.proxyurl = canvas.getProxyURL()
};
if (("timeout" in args_$1) && args_$1.timeout) {
this.timeout = args_$1.timeout
} else {
this.timeout = canvas.dataloadtimeout
};
if (("dataprovider" in args_$1) && args_$1.dataprovider) {
this.dataprovider = args_$1.dataprovider
} else {
this.dataprovider = canvas.defaultdataprovider
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, parent_$0, args_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "$lzc$set_name", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzc$set_name"] || this.nextMethod(arguments.callee, "$lzc$set_name")).call(this, name_$0);
if (name_$0 != null) {
this.nodeName = name_$0;
if (this.oncanvas) {
canvas[name_$0] = this
} else {
name_$0 = this.parent.getUID() + "." + name_$0
};
canvas.datasets[name_$0] = this
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_name";
return $lzsc$temp
})(), "destroy", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_childNodes([]);
this.dataRequest = null;
if (this.dsloadDel) {
this.dsloadDel.unregisterAll()
};
var name_$0 = this.name;
if (this.oncanvas) {
if (canvas[name_$0] === this) {
delete canvas[name_$0]
}} else {
name_$0 = this.parent.getUID() + "." + name_$0
};
if (canvas.datasets[name_$0] === this) {
delete canvas.datasets[name_$0]
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["destroy"] || this.nextMethod(arguments.callee, "destroy")).call(this)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "destroy";
return $lzsc$temp
})(), "getErrorString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.errorstring
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getErrorString";
return $lzsc$temp
})(), "getLoadTime", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var dreq_$0 = this.dataRequest;
return dreq_$0 ? dreq_$0.loadtime : 0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getLoadTime";
return $lzsc$temp
})(), "getSrc", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.src
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getSrc";
return $lzsc$temp
})(), "getQueryString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (typeof this.querystring == "undefined") {
return ""
} else {
return this.querystring
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getQueryString";
return $lzsc$temp
})(), "getParams", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.params == null) {
this.params = new (lz.Param)()
};
return this.params
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getParams";
return $lzsc$temp
})(), "$lzc$set_data", (function () {
var $lzsc$temp = function (data_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (data_$0 == null) {
return
} else if (data_$0 instanceof Array) {
this.$lzc$set_childNodes(data_$0)
} else {
this.$lzc$set_childNodes([data_$0])
};
this.data = data_$0;
if (this.ondata.ready) this.ondata.sendEvent(this)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_data";
return $lzsc$temp
})(), "gotError", (function () {
var $lzsc$temp = function (e_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.errorstring = e_$0;
if (this.onerror.ready) this.onerror.sendEvent(this)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "gotError";
return $lzsc$temp
})(), "gotTimeout", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.ontimeout.ready) this.ontimeout.sendEvent(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "gotTimeout";
return $lzsc$temp
})(), "getContext", (function () {
var $lzsc$temp = function (chgpkg_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
chgpkg_$0 = null
};
return this
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getContext";
return $lzsc$temp
})(), "getDataset", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getDataset";
return $lzsc$temp
})(), "getPointer", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var dp_$0 = new LzDatapointer(null);
dp_$0.p = this.getContext();
return dp_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getPointer";
return $lzsc$temp
})(), "setQueryString", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
this.params = null;
if (typeof s_$0 == "object") {
if (s_$0 instanceof lz.Param) {
this.querystring = s_$0.toString()
} else {
var p_$1 = new (lz.Param)();
for (var n_$2 in s_$0) {
p_$1.setValue(n_$2, s_$0[n_$2], true)
};
this.querystring = p_$1.toString();
p_$1.destroy()
}} else {
this.querystring = s_$0
};
if (this.autorequest) {
this.doRequest()
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "setQueryString";
return $lzsc$temp
})(), "setQueryParam", (function () {
var $lzsc$temp = function (key_$0, val_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.querystring = null;
if (!this.params) {
this.params = new (lz.Param)()
};
this.params.setValue(key_$0, val_$1);
if (this.autorequest) {
this.doRequest()
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setQueryParam";
return $lzsc$temp
})(), "setQueryParams", (function () {
var $lzsc$temp = function (obj_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.querystring = null;
if (!this.params) {
this.params = new (lz.Param)()
};
if (obj_$0) {
this.params.addObject(obj_$0)
} else if (obj_$0 == null) {
this.params.remove()
};
if (obj_$0 && this.autorequest) {
this.doRequest()
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setQueryParams";
return $lzsc$temp
})(), "setSrc", (function () {
var $lzsc$temp = function (src_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_src(src_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setSrc";
return $lzsc$temp
})(), "setProxyRequests", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_proxied(val_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setProxyRequests";
return $lzsc$temp
})(), "setRequest", (function () {
var $lzsc$temp = function (b_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_request(b_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setRequest";
return $lzsc$temp
})(), "setAutorequest", (function () {
var $lzsc$temp = function (b_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_autorequest(b_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setAutorequest";
return $lzsc$temp
})(), "setPostBody", (function () {
var $lzsc$temp = function (str_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_postbody(str_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setPostBody";
return $lzsc$temp
})(), "setQueryType", (function () {
var $lzsc$temp = function (reqtype_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_querytype(reqtype_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setQueryType";
return $lzsc$temp
})(), "setInitialData", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_initialdata(d_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setInitialData";
return $lzsc$temp
})(), "abort", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var dreq_$0 = this.dataRequest;
if (dreq_$0) {
this.dataprovider.abortLoadForRequest(dreq_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "abort";
return $lzsc$temp
})(), "doRequest", (function () {
var $lzsc$temp = function (ignore_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 0:
ignore_$0 = null
};
if (!this.src) return;
if (this.multirequest || this.dataRequest == null || this.queuerequests) {
this.dataRequest = new (this.dataRequestClass)(this)
};
var dreq_$1 = this.dataRequest;
dreq_$1.src = this.src;
dreq_$1.timeout = this.timeout;
dreq_$1.status = LzDataRequest.READY;
dreq_$1.method = this.querytype;
dreq_$1.postbody = null;
if (this.querystring) {
dreq_$1.queryparams = new (lz.Param)();
dreq_$1.queryparams.addObject(lz.Param.parseQueryString(this.querystring))
} else {
dreq_$1.queryparams = this.params
};
if (this.querytype.toUpperCase() == "POST") {
dreq_$1.postbody = this.postbody;
if (dreq_$1.queryparams) {
var lzpostbody_$2 = dreq_$1.queryparams.getValue("lzpostbody");
if (lzpostbody_$2 != null) {
dreq_$1.queryparams.remove("lzpostbody");
dreq_$1.postbody = lzpostbody_$2
}}};
dreq_$1.proxied = this.isProxied();
dreq_$1.proxyurl = this.proxyurl;
dreq_$1.queuerequests = this.queuerequests;
dreq_$1.requestheaders = this.headers;
dreq_$1.getresponseheaders = this.getresponseheaders;
dreq_$1.secureport = this.secureport;
dreq_$1.cacheable = this.cacheable;
dreq_$1.clientcacheable = this.clientcacheable;
dreq_$1.trimwhitespace = this.trimwhitespace;
dreq_$1.nsprefix = this.nsprefix;
if (this.dsloadDel == null) {
this.dsloadDel = new LzDelegate(this, "handleDataResponse", dreq_$1, "onstatus")
} else {
this.dsloadDel.register(dreq_$1, "onstatus")
};
this.dataprovider.doRequest(dreq_$1)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "doRequest";
return $lzsc$temp
})(), "handleDataResponse", (function () {
var $lzsc$temp = function (datareq_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.dsloadDel != null) {
this.dsloadDel.unregisterFrom(datareq_$0.onstatus)
};
this.rawdata = datareq_$0.rawdata;
this.errorstring = null;
if (datareq_$0.status == LzDataRequest.SUCCESS) {
if (this.responseheaders != null) {
this.responseheaders.destroy()
};
this.responseheaders = datareq_$0.responseheaders;
this.$lzc$set_data(datareq_$0.xmldata)
} else if (datareq_$0.status == LzDataRequest.ERROR) {
this.gotError(datareq_$0.error)
} else if (datareq_$0.status == LzDataRequest.TIMEOUT) {
this.gotTimeout()
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "handleDataResponse";
return $lzsc$temp
})(), "setHeader", (function () {
var $lzsc$temp = function (k_$0, val_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (!this.headers) {
this.headers = new (lz.Param)()
};
this.headers.setValue(k_$0, val_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setHeader";
return $lzsc$temp
})(), "getRequestHeaderParams", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.headers
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getRequestHeaderParams";
return $lzsc$temp
})(), "clearRequestHeaderParams", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.headers) {
this.headers.remove()
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "clearRequestHeaderParams";
return $lzsc$temp
})(), "getResponseHeader", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var headers_$1 = this.responseheaders;
if (headers_$1) {
var val_$2 = headers_$1.getValues(name_$0);
if (val_$2 && val_$2.length == 1) {
return val_$2[0]
} else {
return val_$2
}};
return void 0
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "getResponseHeader";
return $lzsc$temp
})(), "getAllResponseHeaders", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.responseheaders
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getAllResponseHeaders";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "LzDataset " + ":" + this.name
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})()], ["tagname", "dataset", "attributes", new LzInheritedHash(LzNode.attributes), "slashPat", "/", "queryStringToTable", (function () {
var $lzsc$temp = function (query_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
var queries_$1 = {};
var parameters_$2 = query_$0.split("&");
for (var i_$3 = 0;i_$3 < parameters_$2.length;++i_$3) {
var key_$4 = parameters_$2[i_$3];
var value_$5 = "";
var n_$6 = key_$4.indexOf("=");
if (n_$6 > 0) {
value_$5 = unescape(key_$4.substring(n_$6 + 1));
key_$4 = key_$4.substring(0, n_$6)
};
if (key_$4 in queries_$1) {
var prev_$7 = queries_$1[key_$4];
if (prev_$7 instanceof Array) {
prev_$7.push(value_$5)
} else {
queries_$1[key_$4] = [prev_$7, value_$5]
}} else {
queries_$1[key_$4] = value_$5
}};
return queries_$1
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "queryStringToTable";
return $lzsc$temp
})()]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzDataset.attributes.name = "localdata"
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "data/LzDataset.lzs#89/1";
return $lzsc$temp
})()(LzDataset);
lz[LzDataset.tagname] = LzDataset;
Class.make("__LzHttpDatasetPoolClass", null, ["_uid", 0, "_p", [], "get", (function () {
var $lzsc$temp = function (dataDel_$0, errorDel_$1, timeoutDel_$2, acceptenc_$3) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
switch (arguments.length) {
case 0:
dataDel_$0 = null;;case 1:
errorDel_$1 = null;;case 2:
timeoutDel_$2 = null;;case 3:
acceptenc_$3 = false
};
var dset_$4;
if (this._p.length > 0) {
dset_$4 = this._p.pop()
} else {
dset_$4 = new LzDataset(null, {name: "LzHttpDatasetPool" + this._uid, type: "http", acceptencodings: acceptenc_$3});
this._uid++
};
if (dataDel_$0 != null) {
dataDel_$0.register(dset_$4, "ondata")
};
if (errorDel_$1 != null) {
errorDel_$1.register(dset_$4, "onerror")
};
if (timeoutDel_$2 != null) {
timeoutDel_$2.register(dset_$4, "ontimeout")
};
return dset_$4
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "get";
return $lzsc$temp
})(), "recycle", (function () {
var $lzsc$temp = function (dset_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
dset_$0.setQueryParams(null);
dset_$0.$lzc$set_postbody(null);
dset_$0.clearRequestHeaderParams();
dset_$0.ondata.clearDelegates();
dset_$0.ontimeout.clearDelegates();
dset_$0.onerror.clearDelegates();
dset_$0.$lzc$set_data([]);
this._p.push(dset_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "recycle";
return $lzsc$temp
})()], null);
var LzHttpDatasetPool = new __LzHttpDatasetPoolClass();
Class.make("LzDatapointer", LzNode, ["$lzc$set_xpath", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setXPath(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_xpath";
return $lzsc$temp
})(), "$lzc$set_context", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setDataContext(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_context";
return $lzsc$temp
})(), "$lzc$set_pointer", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setPointer(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_pointer";
return $lzsc$temp
})(), "$lzc$set_p", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setPointer(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_p";
return $lzsc$temp
})(), "p", null, "context", null, "__LZtracking", null, "__LZtrackDel", null, "xpath", null, "parsedPath", null, "__LZlastdotdot", null, "__LZspecialDotDot", false, "__LZdotdotCheckDel", null, "errorDel", null, "timeoutDel", null, "rerunxpath", false, "onp", LzDeclaredEvent, "onDocumentChange", LzDeclaredEvent, "onerror", LzDeclaredEvent, "ontimeout", LzDeclaredEvent, "onrerunxpath", LzDeclaredEvent, "$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
parent_$0 = null;;case 1:
attrs_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, attrs_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "gotError", (function () {
var $lzsc$temp = function (ds_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.onerror.ready) this.onerror.sendEvent(ds_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "gotError";
return $lzsc$temp
})(), "gotTimeout", (function () {
var $lzsc$temp = function (ds_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.ontimeout.ready) this.ontimeout.sendEvent(ds_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "gotTimeout";
return $lzsc$temp
})(), "xpathQuery", (function () {
var $lzsc$temp = function (p_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
var pp_$1 = this.parsePath(p_$0);
var ppcontext_$2 = pp_$1.getContext(this);
var nodes_$3 = this.__LZgetNodes(pp_$1, ppcontext_$2 ? ppcontext_$2 : this.p);
if (nodes_$3 == null) return null;
if (pp_$1.aggOperator != null) {
if (pp_$1.aggOperator == "last") {
if (Array["$lzsc$isa"] ? Array.$lzsc$isa(nodes_$3) : nodes_$3 instanceof Array) {
return nodes_$3.length
} else {
if (!ppcontext_$2 && nodes_$3 === this.p) {
if (pp_$1.selectors && pp_$1.selectors.length > 0) {
var sel_$4 = pp_$1.selectors;
var i_$5 = 0;
while (sel_$4[i_$5] == "." && i_$5 < sel_$4.length) {
++i_$5
};
return i_$5 != sel_$4.length ? 1 : this.__LZgetLast()
} else {
return this.__LZgetLast()
}} else {
return 1
}}} else if (pp_$1.aggOperator == "position") {
if (Array["$lzsc$isa"] ? Array.$lzsc$isa(nodes_$3) : nodes_$3 instanceof Array) {
var rarr_$6 = [];
for (var i_$5 = 0;i_$5 < nodes_$3.length;i_$5++) {
rarr_$6.push(i_$5 + 1)
};
return rarr_$6
} else {
if (!ppcontext_$2 && nodes_$3 === this.p) {
if (pp_$1.selectors && pp_$1.selectors.length > 0) {
var sel_$4 = pp_$1.selectors;
var i_$5 = 0;
while (sel_$4[i_$5] == "." && i_$5 < sel_$4.length) {
++i_$5
};
return i_$5 != sel_$4.length ? 1 : this.__LZgetPosition()
} else {
return this.__LZgetPosition()
}} else {
return 1
}}}} else if (pp_$1.operator != null) {
if (Array["$lzsc$isa"] ? Array.$lzsc$isa(nodes_$3) : nodes_$3 instanceof Array) {
var oarr_$7 = [];
for (var i_$5 = 0;i_$5 < nodes_$3.length;i_$5++) {
oarr_$7.push(this.__LZprocessOperator(nodes_$3[i_$5], pp_$1))
};
return oarr_$7
} else {
return this.__LZprocessOperator(nodes_$3, pp_$1)
}} else {
return nodes_$3
}}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "xpathQuery";
return $lzsc$temp
})(), "$lzc$xpathQuery_dependencies", (function () {
var $lzsc$temp = function (who_$0, self_$1, p_$2) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (this["parsePath"]) {
var pp_$3 = this.parsePath(p_$2);
return [pp_$3.hasDotDot ? self_$1.context.getContext().ownerDocument : self_$1, "DocumentChange"]
} else {
return [self_$1, "DocumentChange"]
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzc$xpathQuery_dependencies";
return $lzsc$temp
})(), "setPointer", (function () {
var $lzsc$temp = function (p_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
this.setXPath(null);
if (p_$0 != null) {
this.setDataContext(p_$0.ownerDocument)
} else {
this.__LZsetTracking(null)
};
var dc_$1 = this.data != p_$0;
var pc_$2 = this.p != p_$0;
this.p = p_$0;
this.data = p_$0;
this.__LZsendUpdate(dc_$1, pc_$2);
return p_$0 != null
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "setPointer";
return $lzsc$temp
})(), "getDataset", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.p == null) {
if (this.context === this) {
return null
} else {
return this.context.getDataset()
}} else {
return this.p.ownerDocument
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getDataset";
return $lzsc$temp
})(), "setXPath", (function () {
var $lzsc$temp = function (p_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (!p_$0) {
this.xpath = null;
this.parsedPath = null;
if (this.p) this.__LZsetTracking(this.p.ownerDocument);
return false
};
this.xpath = p_$0;
this.parsedPath = this.parsePath(p_$0);
var ppcontext_$1 = this.parsedPath.getContext(this);
if (this.rerunxpath && this.parsedPath.hasDotDot && !ppcontext_$1) {
this.__LZspecialDotDot = true
} else {
if (this.__LZdotdotCheckDel) {
this.__LZdotdotCheckDel.unregisterAll()
}};
this.setDataContext(ppcontext_$1);
return this.runXPath()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setXPath";
return $lzsc$temp
})(), "runXPath", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (!this.parsedPath) {
return false
};
var newc_$0 = null;
if (this.context && ((LzDatapointer["$lzsc$isa"] ? LzDatapointer.$lzsc$isa(this.context) : this.context instanceof LzDatapointer) || (LzDataset["$lzsc$isa"] ? LzDataset.$lzsc$isa(this.context) : this.context instanceof LzDataset) || (AnonDatasetGenerator["$lzsc$isa"] ? AnonDatasetGenerator.$lzsc$isa(this.context) : this.context instanceof AnonDatasetGenerator))) {
newc_$0 = this.context.getContext()
};
if (newc_$0) {
var n_$1 = this.__LZgetNodes(this.parsedPath, newc_$0, 0)
} else {
var n_$1 = null
};
if (n_$1 == null) {
this.__LZHandleNoNodes();
return false
} else if (Array["$lzsc$isa"] ? Array.$lzsc$isa(n_$1) : n_$1 instanceof Array) {
this.__LZHandleMultiNodes(n_$1);
return false
} else {
this.__LZHandleSingleNode(n_$1);
return true
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "runXPath";
return $lzsc$temp
})(), "__LZsetupDotDot", (function () {
var $lzsc$temp = function (p_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.__LZlastdotdot != p_$0.ownerDocument) {
if (this.__LZdotdotCheckDel == null) {
this.__LZdotdotCheckDel = new LzDelegate(this, "__LZcheckDotDot")
} else {
this.__LZdotdotCheckDel.unregisterAll()
};
this.__LZlastdotdot = p_$0.ownerDocument;
this.__LZdotdotCheckDel.register(this.__LZlastdotdot, "onDocumentChange")
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZsetupDotDot";
return $lzsc$temp
})(), "__LZHandleSingleNode", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.__LZspecialDotDot) this.__LZsetupDotDot(n_$0);
this.__LZupdateLocked = true;
this.__LZpchanged = n_$0 != this.p;
this.p = n_$0;
this.__LZsetData();
this.__LZupdateLocked = false;
this.__LZsendUpdate()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZHandleSingleNode";
return $lzsc$temp
})(), "__LZHandleNoNodes", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var pc_$0 = this.p != null;
var dc_$1 = this.data != null;
this.p = null;
this.data = null;
this.__LZsendUpdate(dc_$1, pc_$0)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZHandleNoNodes";
return $lzsc$temp
})(), "__LZHandleMultiNodes", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__LZHandleNoNodes();
return null
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZHandleMultiNodes";
return $lzsc$temp
})(), "__LZsetData", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.parsedPath && this.parsedPath.aggOperator != null) {
if (this.parsedPath.aggOperator == "last") {
this.data = this.__LZgetLast();
this.__LZsendUpdate(true)
} else if (this.parsedPath.aggOperator == "position") {
this.data = this.__LZgetPosition();
this.__LZsendUpdate(true)
}} else if (this.parsedPath && this.parsedPath.operator != null) {
this.__LZsimpleOperatorUpdate()
} else {
if (this.data != this.p) {
this.data = this.p;
this.__LZsendUpdate(true)
}}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "__LZsetData";
return $lzsc$temp
})(), "__LZgetLast", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var ctx_$0 = this.context;
if (ctx_$0 == null || ctx_$0 === this || !(LzDatapointer["$lzsc$isa"] ? LzDatapointer.$lzsc$isa(ctx_$0) : ctx_$0 instanceof LzDatapointer)) {
return 1
} else {
return ctx_$0.__LZgetLast() || 1
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZgetLast";
return $lzsc$temp
})(), "__LZgetPosition", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var ctx_$0 = this.context;
if (ctx_$0 == null || ctx_$0 === this || !(LzDatapointer["$lzsc$isa"] ? LzDatapointer.$lzsc$isa(ctx_$0) : ctx_$0 instanceof LzDatapointer)) {
return 1
} else {
return ctx_$0.__LZgetPosition() || 1
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZgetPosition";
return $lzsc$temp
})(), "__LZupdateLocked", false, "__LZpchanged", false, "__LZdchanged", false, "__LZsendUpdate", (function () {
var $lzsc$temp = function (upd_$0, upp_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 0:
upd_$0 = false;;case 1:
upp_$1 = false
};
this.__LZdchanged = upd_$0 || this.__LZdchanged;
this.__LZpchanged = upp_$1 || this.__LZpchanged;
if (this.__LZupdateLocked) {
return false
};
if (this.__LZdchanged) {
if (this.ondata.ready) this.ondata.sendEvent(this.data);
this.__LZdchanged = false
};
if (this.__LZpchanged) {
if (this.onp.ready) this.onp.sendEvent(this.p);
this.__LZpchanged = false;
if (this.onDocumentChange.ready) this.onDocumentChange.sendEvent({who: this.p, type: 2, what: "context"})
};
return true
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZsendUpdate";
return $lzsc$temp
})(), "isValid", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.p != null
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "isValid";
return $lzsc$temp
})(), "__LZsimpleOperatorUpdate", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var ndat_$0 = this.p != null ? this.__LZprocessOperator(this.p, this.parsedPath) : void 0;
var dchanged_$1 = false;
if (this.data != ndat_$0 || this.parsedPath.operator == "attributes") {
this.data = ndat_$0;
dchanged_$1 = true
};
this.__LZsendUpdate(dchanged_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZsimpleOperatorUpdate";
return $lzsc$temp
})(), "parsePath", (function () {
var $lzsc$temp = function (pa_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (LzDatapath["$lzsc$isa"] ? LzDatapath.$lzsc$isa(pa_$0) : pa_$0 instanceof LzDatapath) {
var xp_$1 = pa_$0.xpath
} else {
var xp_$1 = pa_$0
};
var ppc_$2 = LzDatapointer.ppcache;
var q_$3 = ppc_$2[xp_$1];
if (q_$3 == null) {
q_$3 = new LzParsedPath(xp_$1, this);
ppc_$2[xp_$1] = q_$3
};
return q_$3
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "parsePath";
return $lzsc$temp
})(), "getLocalDataContext", (function () {
var $lzsc$temp = function (pp_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var n_$1 = this.parent;
if (pp_$0) {
var a_$2 = pp_$0;
for (var i_$3 = 0;i_$3 < a_$2.length && n_$1 != null;i_$3++) {
n_$1 = n_$1[a_$2[i_$3]]
};
if (n_$1 != null && !(LzDataset["$lzsc$isa"] ? LzDataset.$lzsc$isa(n_$1) : n_$1 instanceof LzDataset) && (LzDataset["$lzsc$isa"] ? LzDataset.$lzsc$isa(n_$1["localdata"]) : n_$1["localdata"] instanceof LzDataset)) {
n_$1 = n_$1["localdata"];
return n_$1
}};
if (n_$1 != null && (LzDataset["$lzsc$isa"] ? LzDataset.$lzsc$isa(n_$1) : n_$1 instanceof LzDataset)) {
return n_$1
} else {
return null
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "getLocalDataContext";
return $lzsc$temp
})(), "__LZgetNodes", (function () {
var $lzsc$temp = function (pathobj_$0, p_$1, startpoint_$2) {
try {
var $k = global["$lzprofiler"];
if ($k) {
var $l = "" + (new Date().getTime() - $k.base);
var $m = arguments.callee["displayName"];
if ($k.last == $l) {
$k.events[$l] += ",calls:" + $m
} else {
$k.calls[$l] = $m
};
$k.last = $l
};
switch (arguments.length) {
case 2:
startpoint_$2 = 0
};
if (p_$1 == null) {
return null
};
if (pathobj_$0.selectors != null) {
var pathlen_$3 = pathobj_$0.selectors.length;
for (var i_$4 = startpoint_$2;i_$4 < pathlen_$3;i_$4++) {
var cp_$5 = pathobj_$0.selectors[i_$4];
var specialop_$6 = LzDatapointer.pathSymbols[cp_$5] || 0;
var posnext_$7 = pathobj_$0.selectors[i_$4 + 1];
if (posnext_$7 && !(String["$lzsc$isa"] ? String.$lzsc$isa(posnext_$7) : posnext_$7 instanceof String) && posnext_$7["pred"] == "range") {
var range_$8 = pathobj_$0.selectors[++i_$4]
} else {
var range_$8 = null
};
var np_$9 = null;
if ((Object["$lzsc$isa"] ? Object.$lzsc$isa(cp_$5) : cp_$5 instanceof Object) && ("pred" in cp_$5) && null != cp_$5.pred) {
if (cp_$5.pred == "hasattr") {
p_$1 = p_$1.hasAttr(cp_$5.attr) ? p_$1 : null
} else if (cp_$5.pred == "attrval") {
if (p_$1.attributes != null) {
p_$1 = p_$1.attributes[cp_$5.attr] == cp_$5.val ? p_$1 : null
} else {
p_$1 = null
}}} else if (specialop_$6 == 0) {
np_$9 = this.nodeByName(cp_$5, range_$8, p_$1)
} else if (specialop_$6 == 1) {
p_$1 = p_$1.ownerDocument
} else if (specialop_$6 == 2) {
p_$1 = p_$1.parentNode
} else if (specialop_$6 == 3) {
np_$9 = [];
if (p_$1.childNodes) {
var cnodes_$a = p_$1.childNodes;
var len_$b = cnodes_$a.length;
var rleft_$c = range_$8 != null ? range_$8[0] : 0;
var rright_$d = range_$8 != null ? range_$8[1] : len_$b;
var cnt_$e = 0;
for (var j_$f = 0;j_$f < len_$b;j_$f++) {
var cn_$g = cnodes_$a[j_$f];
if (cn_$g.nodeType == LzDataElement.ELEMENT_NODE) {
cnt_$e++;
if (cnt_$e >= rleft_$c) {
np_$9.push(cn_$g)
};
if (cnt_$e == rright_$d) {
break
}}}}};
if (np_$9 != null) {
if (np_$9.length > 1) {
if (i_$4 == pathlen_$3 - 1) {
return np_$9
};
var rval_$h = [];
for (var j_$f = 0;j_$f < np_$9.length;j_$f++) {
var r_$i = this.__LZgetNodes(pathobj_$0, np_$9[j_$f], i_$4 + 1);
if (r_$i != null) {
if (Array["$lzsc$isa"] ? Array.$lzsc$isa(r_$i) : r_$i instanceof Array) {
for (var n_$j = 0;n_$j < r_$i.length;n_$j++) {
rval_$h.push(r_$i[n_$j])
}} else {
rval_$h.push(r_$i)
}}};
if (rval_$h.length == 0) {
return null
} else if (rval_$h.length == 1) {
return rval_$h[0]
} else {
return rval_$h
}} else {
p_$1 = np_$9[0]
}};
if (p_$1 == null) {
return null
}}};
return p_$1
}
finally {
var $k = global["$lzprofiler"];
if ($k) {
var $l = "" + (new Date().getTime() - $k.base);
var $m = arguments.callee["displayName"];
if ($k.last == $l) {
$k.events[$l] += ",returns:" + $m
} else {
$k.returns[$l] = $m
};
$k.last = $l
}}};
$lzsc$temp["displayName"] = "__LZgetNodes";
return $lzsc$temp
})(), "getContext", (function () {
var $lzsc$temp = function (chgpkg_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
chgpkg_$0 = null
};
return this.p
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getContext";
return $lzsc$temp
})(), "nodeByName", (function () {
var $lzsc$temp = function (name_$0, range_$1, p_$2) {
try {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",calls:" + $d
} else {
$b.calls[$c] = $d
};
$b.last = $c
};
if (!p_$2) {
p_$2 = this.p;
if (!this.p) return null
};
var o_$3 = [];
if (p_$2.childNodes != null) {
var cnodes_$4 = p_$2.childNodes;
var len_$5 = cnodes_$4.length;
var rleft_$6 = range_$1 != null ? range_$1[0] : 0;
var rright_$7 = range_$1 != null ? range_$1[1] : len_$5;
var cnt_$8 = 0;
for (var i_$9 = 0;i_$9 < len_$5;i_$9++) {
var cn_$a = cnodes_$4[i_$9];
if (cn_$a.nodeName == name_$0) {
cnt_$8++;
if (cnt_$8 >= rleft_$6) {
o_$3.push(cn_$a)
};
if (cnt_$8 == rright_$7) {
break
}}}};
return o_$3
}
finally {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",returns:" + $d
} else {
$b.returns[$c] = $d
};
$b.last = $c
}}};
$lzsc$temp["displayName"] = "nodeByName";
return $lzsc$temp
})(), "$lzc$set_rerunxpath", (function () {
var $lzsc$temp = function (rrx_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.rerunxpath = rrx_$0;
if (this.onrerunxpath.ready) this.onrerunxpath.sendEvent(rrx_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_rerunxpath";
return $lzsc$temp
})(), "dupePointer", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var dp_$0 = new LzDatapointer();
dp_$0.setFromPointer(this);
return dp_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "dupePointer";
return $lzsc$temp
})(), "__LZdoSelect", (function () {
var $lzsc$temp = function (selector_$0, amnt_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var np_$2 = this.p;
for (;np_$2 != null && amnt_$1 > 0;amnt_$1--) {
if (np_$2.nodeType == LzDataNode.TEXT_NODE) {
if (selector_$0 == "getFirstChild") break
};
np_$2 = np_$2[selector_$0]()
};
if (np_$2 != null && amnt_$1 == 0) {
this.setPointer(np_$2);
return true
};
return false
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZdoSelect";
return $lzsc$temp
})(), "selectNext", (function () {
var $lzsc$temp = function (amnt_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
amnt_$0 = null
};
return this.__LZdoSelect("getNextSibling", amnt_$0 ? amnt_$0 : 1)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "selectNext";
return $lzsc$temp
})(), "selectPrev", (function () {
var $lzsc$temp = function (amnt_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
amnt_$0 = null
};
return this.__LZdoSelect("getPreviousSibling", amnt_$0 ? amnt_$0 : 1)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "selectPrev";
return $lzsc$temp
})(), "selectChild", (function () {
var $lzsc$temp = function (amnt_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
amnt_$0 = null
};
return this.__LZdoSelect("getFirstChild", amnt_$0 ? amnt_$0 : 1)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "selectChild";
return $lzsc$temp
})(), "selectParent", (function () {
var $lzsc$temp = function (amnt_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
amnt_$0 = null
};
return this.__LZdoSelect("getParent", amnt_$0 ? amnt_$0 : 1)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "selectParent";
return $lzsc$temp
})(), "selectNextParent", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var op_$0 = this.p;
if (this.selectParent() && this.selectNext()) {
return true
} else {
this.setPointer(op_$0);
return false
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "selectNextParent";
return $lzsc$temp
})(), "getNodeOffset", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.getXPathIndex()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getNodeOffset";
return $lzsc$temp
})(), "getXPathIndex", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!this.p) {
return 0
};
return this.p.getOffset() + 1
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getXPathIndex";
return $lzsc$temp
})(), "getNodeType", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!this.p) {
return
};
return this.p.nodeType
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getNodeType";
return $lzsc$temp
})(), "getNodeName", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!this.p) {
return null
};
return this.p.nodeName
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getNodeName";
return $lzsc$temp
})(), "setNodeName", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this.p) {
return
};
if (this.p.nodeType != LzDataElement.TEXT_NODE) {
this.p.$lzc$set_nodeName(name_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setNodeName";
return $lzsc$temp
})(), "getNodeAttributes", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!this.p) {
return null
};
if (this.p.nodeType != LzDataElement.TEXT_NODE) {
return this.p.attributes
};
return null
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getNodeAttributes";
return $lzsc$temp
})(), "getNodeAttribute", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this.p) {
return null
};
if (this.p.nodeType != LzDataElement.TEXT_NODE) {
return this.p.attributes[name_$0]
};
return null
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getNodeAttribute";
return $lzsc$temp
})(), "setNodeAttribute", (function () {
var $lzsc$temp = function (name_$0, val_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (!this.p) {
return
};
if (this.p.nodeType != LzDataElement.TEXT_NODE) {
this.p.setAttr(name_$0, val_$1)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setNodeAttribute";
return $lzsc$temp
})(), "deleteNodeAttribute", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this.p) {
return
};
if (this.p.nodeType != LzDataElement.TEXT_NODE) {
this.p.removeAttr(name_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "deleteNodeAttribute";
return $lzsc$temp
})(), "getNodeText", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!this.p) {
return null
};
if (this.p.nodeType != LzDataElement.TEXT_NODE) {
return this.p.__LZgetText()
};
return null
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getNodeText";
return $lzsc$temp
})(), "setNodeText", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
if (!this.p) {
return
};
if (this.p.nodeType != LzDataElement.TEXT_NODE) {
var foundit_$1 = false;
var cnodes_$2 = this.p.childNodes;
for (var i_$3 = 0;i_$3 < cnodes_$2.length;i_$3++) {
var cn_$4 = cnodes_$2[i_$3];
if (cn_$4.nodeType == LzDataElement.TEXT_NODE) {
cn_$4.$lzc$set_data(val_$0);
foundit_$1 = true;
break
}};
if (!foundit_$1) {
this.p.appendChild(new LzDataText(val_$0))
}}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "setNodeText";
return $lzsc$temp
})(), "getNodeCount", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!this.p || this.p.nodeType == LzDataElement.TEXT_NODE) return 0;
return this.p.childNodes.length || 0
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getNodeCount";
return $lzsc$temp
})(), "addNode", (function () {
var $lzsc$temp = function (name_$0, text_$1, attrs_$2) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 1:
text_$1 = null;;case 2:
attrs_$2 = null
};
if (!this.p) {
return null
};
var nn_$3 = new LzDataElement(name_$0, attrs_$2);
if (text_$1 != null) {
nn_$3.appendChild(new LzDataText(text_$1))
};
if (this.p.nodeType != LzDataElement.TEXT_NODE) {
this.p.appendChild(nn_$3)
};
return nn_$3
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "addNode";
return $lzsc$temp
})(), "deleteNode", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this.p) {
return
};
var op_$0 = this.p;
if (!this.rerunxpath) {
if (!(this.selectNext() || this.selectPrev())) {
this.__LZHandleNoNodes()
}};
op_$0.parentNode.removeChild(op_$0);
return op_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "deleteNode";
return $lzsc$temp
})(), "sendDataChange", (function () {
var $lzsc$temp = function (chgpkg_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.getDataset().sendDataChange(chgpkg_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "sendDataChange";
return $lzsc$temp
})(), "comparePointer", (function () {
var $lzsc$temp = function (ptr_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return this.p == ptr_$0.p
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "comparePointer";
return $lzsc$temp
})(), "addNodeFromPointer", (function () {
var $lzsc$temp = function (dp_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (!dp_$0.p) return null;
if (!this.p) {
return null
};
var n_$1 = dp_$0.p.cloneNode(true);
if (this.p.nodeType != LzDataElement.TEXT_NODE) {
this.p.appendChild(n_$1)
};
return new LzDatapointer(null, {pointer: n_$1})
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "addNodeFromPointer";
return $lzsc$temp
})(), "setFromPointer", (function () {
var $lzsc$temp = function (dp_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setPointer(dp_$0.p)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setFromPointer";
return $lzsc$temp
})(), "__LZprocessOperator", (function () {
var $lzsc$temp = function (p_$0, pp_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (p_$0 == null) {
return
};
var op_$2 = pp_$1.operator;
switch (op_$2) {
case "serialize":
return p_$0.serialize();;case "text":
return p_$0.nodeType != LzDataElement.TEXT_NODE ? p_$0.__LZgetText() : void 0;;case "name":
return p_$0.nodeName;;default:
if (pp_$1.hasAttrOper) {
if (p_$0.nodeType != LzDataElement.TEXT_NODE && p_$0["attributes"]) {
if (op_$2 == "attributes") {
return p_$0.attributes
} else {
return p_$0.attributes[op_$2.substr(11)]
}} else {
return
}}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZprocessOperator";
return $lzsc$temp
})(), "makeRootNode", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return new LzDataElement("root")
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "makeRootNode";
return $lzsc$temp
})(), "finishRootNode", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return n_$0.childNodes[0]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "finishRootNode";
return $lzsc$temp
})(), "makeElementNode", (function () {
var $lzsc$temp = function (attrs_$0, name_$1, par_$2) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var tn_$3 = new LzDataElement(name_$1, attrs_$0);
par_$2.appendChild(tn_$3);
return tn_$3
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "makeElementNode";
return $lzsc$temp
})(), "makeTextNode", (function () {
var $lzsc$temp = function (text_$0, par_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var tn_$2 = new LzDataText(text_$0);
par_$1.appendChild(tn_$2);
return tn_$2
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "makeTextNode";
return $lzsc$temp
})(), "serialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.p == null) {
return null
};
return this.p.serialize()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "serialize";
return $lzsc$temp
})(), "setDataContext", (function () {
var $lzsc$temp = function (dc_$0, ignore_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 1:
ignore_$1 = false
};
if (dc_$0 == null) {
this.context = this;
if (this.p) {
this.__LZsetTracking(this.p.ownerDocument)
}} else if (this.context != dc_$0) {
this.context = dc_$0;
if (this.errorDel != null) {
this.errorDel.unregisterAll();
this.timeoutDel.unregisterAll()
};
this.__LZsetTracking(dc_$0);
var hasxpath_$2 = this.xpath != null;
if (hasxpath_$2) {
if (this.errorDel == null) {
this.errorDel = new LzDelegate(this, "gotError");
this.timeoutDel = new LzDelegate(this, "gotTimeout")
};
this.errorDel.register(dc_$0, "onerror");
this.timeoutDel.register(dc_$0, "ontimeout")
}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "setDataContext";
return $lzsc$temp
})(), "__LZcheckChange", (function () {
var $lzsc$temp = function (chgpkg_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!this.rerunxpath) {
if (!this.p || chgpkg_$0.who == this.context) {
this.runXPath()
} else if (this.__LZneedsOpUpdate(chgpkg_$0)) {
this.__LZsimpleOperatorUpdate()
};
return false
} else {
if (chgpkg_$0.type == 2 || (chgpkg_$0.type == 0 || chgpkg_$0.type == 1 && this.parsedPath && this.parsedPath.hasOpSelector) && (this.parsedPath && this.parsedPath.hasDotDot || this.p == null || this.p.childOfNode(chgpkg_$0.who))) {
this.runXPath();
return true
} else if (this.__LZneedsOpUpdate(chgpkg_$0)) {
this.__LZsimpleOperatorUpdate()
};
return false
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZcheckChange";
return $lzsc$temp
})(), "__LZneedsOpUpdate", (function () {
var $lzsc$temp = function (chgpkg_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
chgpkg_$0 = null
};
var ppath_$1 = this.parsedPath;
if (ppath_$1 != null && ppath_$1.operator != null) {
var who_$2 = chgpkg_$0.who;
var type_$3 = chgpkg_$0.type;
if (ppath_$1.operator != "text") {
return type_$3 == 1 && who_$2 == this.p
} else {
return type_$3 == 0 && who_$2 == this.p || who_$2.parentNode == this.p && who_$2.nodeType == LzDataElement.TEXT_NODE
}} else {
return false
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "__LZneedsOpUpdate";
return $lzsc$temp
})(), "__LZcheckDotDot", (function () {
var $lzsc$temp = function (chgpkg_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var who_$1 = chgpkg_$0.who;
var type_$2 = chgpkg_$0.type;
if ((type_$2 == 0 || type_$2 == 1 && this.parsedPath.hasOpSelector) && this.context.getContext().childOfNode(who_$1)) {
this.runXPath()
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZcheckDotDot";
return $lzsc$temp
})(), "destroy", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.__LZsetTracking(null);
if (this.errorDel) this.errorDel.unregisterAll();
if (this.timeoutDel) this.timeoutDel.unregisterAll();
if (this.__LZdotdotCheckDel) {
this.__LZdotdotCheckDel.unregisterAll()
};
this.p = null;
this.data = null;
this.__LZlastdotdot = null;
this.context = null;
this.__LZtracking = null;
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["destroy"] || this.nextMethod(arguments.callee, "destroy")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "destroy";
return $lzsc$temp
})(), "__LZsetTracking", (function () {
var $lzsc$temp = function (who_$0, force_$1, needscheck_$2) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
switch (arguments.length) {
case 1:
force_$1 = false;;case 2:
needscheck_$2 = false
};
var tracking_$3 = this.__LZtracking;
var trackDel_$4 = this.__LZtrackDel;
if (who_$0) {
if (tracking_$3 != null && tracking_$3.length == 1 && tracking_$3[0] === who_$0) {
return
};
if (trackDel_$4) {
trackDel_$4.unregisterAll()
};
var hasxpath_$5 = force_$1 || this.xpath;
if (hasxpath_$5) {
if (!trackDel_$4) {
this.__LZtrackDel = trackDel_$4 = new LzDelegate(this, "__LZcheckChange")
};
this.__LZtracking = tracking_$3 = [who_$0];
trackDel_$4.register(who_$0, "onDocumentChange")
}} else {
this.__LZtracking = [];
if (trackDel_$4) {
this.__LZtrackDel.unregisterAll()
}}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "__LZsetTracking";
return $lzsc$temp
})()], ["tagname", "datapointer", "attributes", {ignoreplacement: true}, "ppcache", {}, "pathSymbols", {"/": 1, "..": 2, "*": 3, ".": 4}]);
lz[LzDatapointer.tagname] = LzDatapointer;
Class.make("LzParam", LzEventable, ["d", null, "delimiter", "&", "$lzc$set_delimiter", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setDelimiter(d_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_delimiter";
return $lzsc$temp
})(), "separator", "=", "$lzc$set_separator", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setSeparator(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_separator";
return $lzsc$temp
})(), "$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
this.d = {}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "parseQueryString", (function () {
var $lzsc$temp = function (query_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return lz.Param.parseQueryString(query_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "parseQueryString";
return $lzsc$temp
})(), "addObject", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
for (var n_$1 in o_$0) {
this.setValue(n_$1, o_$0[n_$1])
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "addObject";
return $lzsc$temp
})(), "clone", (function () {
var $lzsc$temp = function (arg_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 0:
arg_$0 = null
};
var o_$1 = new (lz.Param)();
for (var n_$2 in this.d) {
o_$1.d[n_$2] = this.d[n_$2].concat()
};
return o_$1
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "clone";
return $lzsc$temp
})(), "remove", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 0:
name_$0 = null
};
if (name_$0 == null) {
this.d = {}} else {
var a_$1 = this.d[name_$0];
if (a_$1 != null) {
a_$1.shift();
if (!a_$1.length) {
delete this.d[name_$0]
}}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "remove";
return $lzsc$temp
})(), "setValue", (function () {
var $lzsc$temp = function (name_$0, val_$1, enc_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 2:
enc_$2 = false
};
if (enc_$2) val_$1 = encodeURIComponent(val_$1);
this.d[name_$0] = [val_$1]
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "setValue";
return $lzsc$temp
})(), "addValue", (function () {
var $lzsc$temp = function (name_$0, val_$1, enc_$2) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 2:
enc_$2 = false
};
if (enc_$2) val_$1 = encodeURIComponent(val_$1);
var a_$3 = this.d[name_$0];
if (a_$3 == null) {
this.d[name_$0] = [val_$1]
} else {
a_$3.push(val_$1)
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "addValue";
return $lzsc$temp
})(), "getValue", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var a_$1 = this.d[name_$0];
if (a_$1 != null) {
return a_$1[0]
};
return null
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "getValue";
return $lzsc$temp
})(), "getValues", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var a_$1 = this.d[name_$0];
if (a_$1 != null) {
return a_$1.concat()
};
return null
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "getValues";
return $lzsc$temp
})(), "getValueNoCase", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var a_$1 = this.getValues(name_$0);
return a_$1 != null && a_$1.length == 1 ? a_$1[0] : a_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "getValueNoCase";
return $lzsc$temp
})(), "getNames", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var o_$0 = [];
for (var n_$1 in this.d) {
o_$0.push(n_$1)
};
return o_$0
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "getNames";
return $lzsc$temp
})(), "setDelimiter", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var o_$1 = this.delimiter;
this.delimiter = d_$0;
return o_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setDelimiter";
return $lzsc$temp
})(), "setSeparator", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var o_$1 = this.separator;
this.separator = s_$0;
return o_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setSeparator";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.serialize()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})(), "serialize", (function () {
var $lzsc$temp = function (sep_$0, delim_$1, uriencode_$2) {
try {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
switch (arguments.length) {
case 0:
sep_$0 = null;;case 1:
delim_$1 = null;;case 2:
uriencode_$2 = false
};
var sep_$0 = sep_$0 == null ? this.separator : sep_$0;
var dlm_$3 = delim_$1 == null ? this.delimiter : delim_$1;
var o_$4 = "";
var c_$5 = false;
for (var mk_$6 in this.d) {
var n_$7 = this.d[mk_$6];
if (n_$7 != null) {
for (var i_$8 = 0;i_$8 < n_$7.length;++i_$8) {
if (c_$5) o_$4 += dlm_$3;
o_$4 += mk_$6 + sep_$0 + (uriencode_$2 ? encodeURIComponent(n_$7[i_$8]) : n_$7[i_$8]);
c_$5 = true
}}};
return o_$4
}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "serialize";
return $lzsc$temp
})()], ["parseQueryString", (function () {
var $lzsc$temp = function (query_$0) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var queries_$1 = {};
if (!query_$0) return queries_$1;
var parameters_$2 = query_$0.split("&");
for (var i_$3 = 0;i_$3 < parameters_$2.length;++i_$3) {
var key_$4 = parameters_$2[i_$3];
var value_$5 = "";
var n_$6 = key_$4.indexOf("=");
if (n_$6 > 0) {
value_$5 = unescape(key_$4.substring(n_$6 + 1));
key_$4 = key_$4.substring(0, n_$6)
};
queries_$1[key_$4] = value_$5
};
return queries_$1
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "parseQueryString";
return $lzsc$temp
})()]);
lz.Param = LzParam;
Class.make("LzParsedPath", null, ["path", null, "selectors", null, "context", null, "dsetname", null, "dsrcname", null, "islocaldata", null, "operator", null, "aggOperator", null, "hasAttrOper", false, "hasOpSelector", false, "hasDotDot", false, "getContext", (function () {
var $lzsc$temp = function (dp_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.context != null) {
return this.context
} else {
if (this.islocaldata != null) {
return dp_$0.getLocalDataContext(this.islocaldata)
} else {
if (this.dsrcname != null) {
return canvas[this.dsrcname][this.dsetname]
} else {
if (this.dsetname != null) {
return canvas.datasets[this.dsetname]
}}}};
return null
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getContext";
return $lzsc$temp
})(), "$lzsc$initialize", (function () {
var $lzsc$temp = function (pa_$0, node_$1) {
try {
var $n = global["$lzprofiler"];
if ($n) {
var $o = "" + (new Date().getTime() - $n.base);
var $p = arguments.callee["displayName"];
if ($n.last == $o) {
$n.events[$o] += ",calls:" + $p
} else {
$n.calls[$o] = $p
};
$n.last = $o
};
this.path = pa_$0;
this.selectors = [];
var sourceindex_$2 = pa_$0.indexOf(":/");
if (sourceindex_$2 > -1) {
var sourceparts_$3 = pa_$0.substring(0, sourceindex_$2).split(":");
if (sourceparts_$3.length > 1) {
var dsrc_$4 = LzParsedPath.trim(sourceparts_$3[0]);
var dset_$5 = LzParsedPath.trim(sourceparts_$3[1]);
if (dsrc_$4 == "local") {
this.islocaldata = dset_$5.split(".")
} else {
this.dsrcname = dsrc_$4;
this.dsetname = dset_$5
}} else {
var name_$6 = LzParsedPath.trim(sourceparts_$3[0]);
if (name_$6 == "new") {
this.context = new AnonDatasetGenerator(this)
} else {
this.dsetname = name_$6
}};
var rest_$7 = pa_$0.substring(sourceindex_$2 + 2)
} else {
var rest_$7 = pa_$0
};
var nodes_$8 = [];
var currnode_$9 = "";
var instring_$a = false;
var escape_$b = false;
for (var i_$c = 0;i_$c < rest_$7.length;i_$c++) {
var c_$d = rest_$7.charAt(i_$c);
if (c_$d == "\\" && escape_$b == false) {
escape_$b = true;
continue
} else if (escape_$b == true) {
escape_$b = false;
currnode_$9 += c_$d;
continue
} else if (instring_$a == false && c_$d == "/") {
nodes_$8.push(currnode_$9);
currnode_$9 = "";
continue
} else if (c_$d == "'") {
instring_$a = instring_$a ? false : true
};
currnode_$9 += c_$d
};
nodes_$8.push(currnode_$9);
if (nodes_$8 != null) {
for (var i_$c = 0;i_$c < nodes_$8.length;i_$c++) {
var cnode_$e = LzParsedPath.trim(nodes_$8[i_$c]);
if (i_$c == nodes_$8.length - 1) {
if (cnode_$e.charAt(0) == "@") {
this.hasAttrOper = true;
if (cnode_$e.charAt(1) == "*") {
this.operator = "attributes"
} else {
this.operator = "attributes." + cnode_$e.substring(1, cnode_$e.length)
};
continue
} else if (cnode_$e.charAt(cnode_$e.length - 1) == ")") {
if (cnode_$e.indexOf("last") > -1) {
this.aggOperator = "last"
} else if (cnode_$e.indexOf("position") > -1) {
this.aggOperator = "position"
} else if (cnode_$e.indexOf("name") > -1) {
this.operator = "name"
} else if (cnode_$e.indexOf("text") > -1) {
this.operator = "text"
} else if (cnode_$e.indexOf("serialize") > -1) {
this.operator = "serialize"
};
continue
} else if (cnode_$e == "") {
continue
}};
var preds_$f = cnode_$e.split("[");
var n_$g = LzParsedPath.trim(preds_$f[0]);
this.selectors.push(n_$g == "" ? "/" : n_$g);
if (n_$g == "" || n_$g == "..") {
this.hasDotDot = true
};
if (preds_$f != null) {
for (var j_$h = 1;j_$h < preds_$f.length;j_$h++) {
var pred_$i = LzParsedPath.trim(preds_$f[j_$h]);
pred_$i = pred_$i.substring(0, pred_$i.length - 1);
if (LzParsedPath.trim(pred_$i).charAt(0) == "@") {
var attrpred_$j = pred_$i.split("=");
var a_$k;
var tattr_$l = attrpred_$j.shift().substring(1);
if (attrpred_$j.length > 0) {
var aval_$m = LzParsedPath.trim(attrpred_$j.join("="));
aval_$m = aval_$m.substring(1, aval_$m.length - 1);
a_$k = {pred: "attrval", attr: LzParsedPath.trim(tattr_$l), val: LzParsedPath.trim(aval_$m)}} else {
a_$k = {pred: "hasattr", attr: LzParsedPath.trim(tattr_$l)}};
this.selectors.push(a_$k);
this.hasOpSelector = true
} else {
var a_$k = pred_$i.split("-");
a_$k[0] = LzParsedPath.trim(a_$k[0]);
if (a_$k[0] == "") {
a_$k[0] = 1
};
if (a_$k[1] != null) {
a_$k[1] = LzParsedPath.trim(a_$k[1])
};
if (a_$k[1] == "") {
a_$k[1] = Infinity
} else if (a_$k.length == 1) {
a_$k[1] = a_$k[0]
};
a_$k.pred = "range";
this.selectors.push(a_$k)
}}}}}}
finally {
var $n = global["$lzprofiler"];
if ($n) {
var $o = "" + (new Date().getTime() - $n.base);
var $p = arguments.callee["displayName"];
if ($n.last == $o) {
$n.events[$o] += ",returns:" + $p
} else {
$n.returns[$o] = $p
};
$n.last = $o
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "Parsed path for path: " + this.path
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})(), "debugWrite", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "debugWrite";
return $lzsc$temp
})()], ["trim", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var st_$1 = 0;
var dotrim_$2 = false;
while (s_$0.charAt(st_$1) == " ") {
st_$1++;
dotrim_$2 = true
};
var len_$3 = s_$0.length - st_$1;
while (s_$0.charAt(st_$1 + len_$3 - 1) == " ") {
len_$3--;
dotrim_$2 = true
};
return dotrim_$2 ? s_$0.substr(st_$1, len_$3) : s_$0
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "trim";
return $lzsc$temp
})()]);
Class.make("AnonDatasetGenerator", LzEventable, ["pp", null, "__LZdepChildren", null, "onDocumentChange", LzDeclaredEvent, "onerror", LzDeclaredEvent, "ontimeout", LzDeclaredEvent, "noncontext", true, "$lzsc$initialize", (function () {
var $lzsc$temp = function (pp_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
this.pp = pp_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "getContext", (function () {
var $lzsc$temp = function () {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var d_$0 = new LzDataset(null, {name: null});
var ppsel_$1 = this.pp.selectors;
if (ppsel_$1 != null) {
var dp_$2 = d_$0.getPointer();
for (var i_$3 = 0;i_$3 < ppsel_$1.length;i_$3++) {
if (ppsel_$1[i_$3] == "/") continue;
dp_$2.addNode(ppsel_$1[i_$3]);
dp_$2.selectChild()
}};
return d_$0
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "getContext";
return $lzsc$temp
})(), "getDataset", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return null
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getDataset";
return $lzsc$temp
})()], null);
Class.make("LzDatapath", LzDatapointer, ["datacontrolsvisibility", true, "$lzc$set_datacontrolsvisibility", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.datacontrolsvisibility = v_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_datacontrolsvisibility";
return $lzsc$temp
})(), "__LZtakeDPSlot", true, "storednodes", null, "__LZneedsUpdateAfterInit", false, "__LZdepChildren", null, "sel", false, "__LZisclone", false, "pooling", false, "replication", void 0, "axis", "y", "spacing", 0, "sortpath", void 0, "$lzc$set_sortpath", (function () {
var $lzsc$temp = function (xpath_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setOrder(xpath_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_sortpath";
return $lzsc$temp
})(), "setOrder", (function () {
var $lzsc$temp = function (xpath_$0, comparator_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
comparator_$1 = null
};
if (this.__LZisclone) {
this.immediateparent.cloneManager.setOrder(xpath_$0, comparator_$1)
} else {
this.sortpath = xpath_$0;
if (comparator_$1 != null) {
this.sortorder = comparator_$1
}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setOrder";
return $lzsc$temp
})(), "sortorder", "ascending", "$lzc$set_sortorder", (function () {
var $lzsc$temp = function (comparator_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setComparator(comparator_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_sortorder";
return $lzsc$temp
})(), "setComparator", (function () {
var $lzsc$temp = function (comparator_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.__LZisclone) {
this.immediateparent.cloneManager.setComparator(comparator_$0)
} else {
this.sortorder = comparator_$0
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setComparator";
return $lzsc$temp
})(), "$lzsc$initialize", (function () {
var $lzsc$temp = function (v_$0, args_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 1:
args_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, v_$0, args_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "construct", (function () {
var $lzsc$temp = function (v_$0, args_$1) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
this.rerunxpath = true;
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, v_$0, args_$1);
if (args_$1.datacontrolsvisibility != null) {
this.datacontrolsvisibility = args_$1.datacontrolsvisibility
};
if (this.__LZtakeDPSlot) {
this.immediateparent.datapath = this;
var pdp_$2 = this.immediateparent.searchParents("datapath").datapath;
if (pdp_$2 != null) {
var tarr_$3 = pdp_$2.__LZdepChildren;
if (tarr_$3 != null) {
pdp_$2.__LZdepChildren = [];
for (var i_$4 = tarr_$3.length - 1;i_$4 >= 0;i_$4--) {
var c_$5 = tarr_$3[i_$4];
if (c_$5 !== this && !(LzDataAttrBind["$lzsc$isa"] ? LzDataAttrBind.$lzsc$isa(c_$5) : c_$5 instanceof LzDataAttrBind) && c_$5.immediateparent != this.immediateparent && c_$5.immediateparent.childOf(this.immediateparent)) {
c_$5.setDataContext(this, true)
} else {
pdp_$2.__LZdepChildren.push(c_$5)
}}}}}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "__LZHandleMultiNodes", (function () {
var $lzsc$temp = function (nodes_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var clonetype_$1;
if (this.replication == "lazy") {
clonetype_$1 = LzLazyReplicationManager
} else if (this.replication == "resize") {
clonetype_$1 = LzResizeReplicationManager
} else {
clonetype_$1 = LzReplicationManager
};
this.storednodes = nodes_$0;
var rman_$2 = new clonetype_$1(this, this._instanceAttrs);
this.storednodes = null;
return rman_$2
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZHandleMultiNodes";
return $lzsc$temp
})(), "setNodes", (function () {
var $lzsc$temp = function (nodes_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var rman_$1 = this.__LZHandleMultiNodes(nodes_$0);
if (!rman_$1) rman_$1 = this;
rman_$1.__LZsetTracking(null);
if (nodes_$0) {
for (var i_$2 = 0;i_$2 < nodes_$0.length;i_$2++) {
var n_$3 = nodes_$0[i_$2];
var own_$4 = n_$3.ownerDocument;
rman_$1.__LZsetTracking(own_$4, true, n_$3 != own_$4)
}}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "setNodes";
return $lzsc$temp
})(), "__LZsendUpdate", (function () {
var $lzsc$temp = function (upd_$0, upp_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 0:
upd_$0 = false;;case 1:
upp_$1 = false
};
var pchg_$2 = this.__LZpchanged;
if (!(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["__LZsendUpdate"] || this.nextMethod(arguments.callee, "__LZsendUpdate")).call(this, upd_$0, upp_$1)) {
return false
};
if (this.immediateparent.isinited) {
this.__LZApplyData(pchg_$2)
} else {
this.__LZneedsUpdateAfterInit = true
};
return true
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZsendUpdate";
return $lzsc$temp
})(), "__LZApplyDataOnInit", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.__LZneedsUpdateAfterInit) {
this.__LZApplyData();
this.__LZneedsUpdateAfterInit = false
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "__LZApplyDataOnInit";
return $lzsc$temp
})(), "__LZApplyData", (function () {
var $lzsc$temp = function (force_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
switch (arguments.length) {
case 0:
force_$0 = false
};
var ip_$1 = this.immediateparent;
if (this.datacontrolsvisibility) {
if (LzView["$lzsc$isa"] ? LzView.$lzsc$isa(ip_$1) : ip_$1 instanceof LzView) {
var ipview_$2 = ip_$1;
ipview_$2.__LZvizDat = this.p != null;
ipview_$2.__LZupdateShown()
}};
var cdat_$3 = force_$0 || ip_$1.data != this.data || this.parsedPath && this.parsedPath.operator == "attributes";
this.data = this.data == null ? null : this.data;
ip_$1.data = this.data;
if (cdat_$3) {
if (ip_$1.ondata.ready) ip_$1.ondata.sendEvent(this.data);
var ppath_$4 = this.parsedPath;
if (ppath_$4 && (ppath_$4.operator != null || ppath_$4.aggOperator != null)) {
ip_$1.applyData(this.data)
}}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "__LZApplyData";
return $lzsc$temp
})(), "setDataContext", (function () {
var $lzsc$temp = function (dc_$0, implicit_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 1:
implicit_$1 = false
};
if (dc_$0 == null && this.immediateparent != null) {
dc_$0 = this.immediateparent.searchParents("datapath").datapath;
implicit_$1 = true
};
if (dc_$0 == this.context) return;
if (implicit_$1) {
if (dc_$0.__LZdepChildren == null) {
dc_$0.__LZdepChildren = [this]
} else {
dc_$0.__LZdepChildren.push(this)
}} else {
if (this.context && (LzDatapath["$lzsc$isa"] ? LzDatapath.$lzsc$isa(this.context) : this.context instanceof LzDatapath)) {
var dclist_$2 = this.context.__LZdepChildren;
if (dclist_$2) {
for (var i_$3 = 0;i_$3 < dclist_$2.length;i_$3++) {
if (dclist_$2[i_$3] === this) {
dclist_$2.splice(i_$3, 1);
break
}}}}};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["setDataContext"] || this.nextMethod(arguments.callee, "setDataContext")).call(this, dc_$0)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "setDataContext";
return $lzsc$temp
})(), "destroy", (function () {
var $lzsc$temp = function () {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
this.__LZupdateLocked = true;
var context_$0 = this.context;
if (context_$0 && !context_$0.__LZdeleted && (LzDatapath["$lzsc$isa"] ? LzDatapath.$lzsc$isa(context_$0) : context_$0 instanceof LzDatapath)) {
var dca_$1 = context_$0.__LZdepChildren;
if (dca_$1 != null) {
for (var i_$2 = 0;i_$2 < dca_$1.length;i_$2++) {
if (dca_$1[i_$2] === this) {
dca_$1.splice(i_$2, 1);
break
}}}};
var ip_$3 = this.immediateparent;
if (!ip_$3.__LZdeleted) {
var depChildren_$4 = this.__LZdepChildren;
if (depChildren_$4 != null && depChildren_$4.length > 0) {
var dnpar_$5 = ip_$3.searchParents("datapath").datapath;
for (var i_$2 = 0;i_$2 < depChildren_$4.length;i_$2++) {
depChildren_$4[i_$2].setDataContext(dnpar_$5, true)
};
this.__LZdepChildren = null
}};
if (ip_$3.datapath === this) {
ip_$3.datapath = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["destroy"] || this.nextMethod(arguments.callee, "destroy")).apply(this, arguments)
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "destroy";
return $lzsc$temp
})(), "updateData", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.__LZupdateData()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "updateData";
return $lzsc$temp
})(), "__LZupdateData", (function () {
var $lzsc$temp = function (recursive_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
switch (arguments.length) {
case 0:
recursive_$0 = false
};
if (!recursive_$0 && this.p) {
this.p.__LZlockFromUpdate(this)
};
var ppdo_$1 = this.parsedPath ? this.parsedPath.operator : null;
if (ppdo_$1 != null) {
var dat_$2 = this.immediateparent.updateData();
if (dat_$2 !== void 0) {
if (ppdo_$1 == "name") {
this.setNodeName(dat_$2)
} else if (ppdo_$1 == "text") {
this.setNodeText(dat_$2)
} else if (ppdo_$1 == "attributes") {
this.p.$lzc$set_attributes(dat_$2)
} else {
this.setNodeAttribute(ppdo_$1.substring(11), dat_$2)
}}};
var depChildren_$3 = this.__LZdepChildren;
if (depChildren_$3 != null) {
for (var i_$4 = 0;i_$4 < depChildren_$3.length;i_$4++) {
depChildren_$3[i_$4].__LZupdateData(true)
}};
if (!recursive_$0 && this.p) {
this.p.__LZunlockFromUpdate(this)
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "__LZupdateData";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "Datapath for " + this.immediateparent
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})(), "__LZcheckChange", (function () {
var $lzsc$temp = function (chgpkg_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["__LZcheckChange"] || this.nextMethod(arguments.callee, "__LZcheckChange")).call(this, chgpkg_$0)) {
if (chgpkg_$0.who.childOfNode(this.p, true) && this.onDocumentChange.ready) {
this.onDocumentChange.sendEvent(chgpkg_$0)
}};
return false
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZcheckChange";
return $lzsc$temp
})(), "__LZsetTracking", (function () {
var $lzsc$temp = function (who_$0, additive_$1, needscheck_$2) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
switch (arguments.length) {
case 1:
additive_$1 = false;;case 2:
needscheck_$2 = false
};
if (!who_$0 || !additive_$1) {
return (arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["__LZsetTracking"] || this.nextMethod(arguments.callee, "__LZsetTracking")).call(this, who_$0, true)
};
var tracking_$3 = this.__LZtracking;
var trackDel_$4 = this.__LZtrackDel;
if (needscheck_$2) {
var len_$5 = tracking_$3.length;
for (var i_$6 = 0;i_$6 < len_$5;i_$6++) {
if (tracking_$3[i_$6] === who_$0) {
return
}}};
if (!trackDel_$4) {
this.__LZtrackDel = trackDel_$4 = new LzDelegate(this, "__LZcheckChange")
};
tracking_$3.push(who_$0);
trackDel_$4.register(who_$0, "onDocumentChange")
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "__LZsetTracking";
return $lzsc$temp
})(), "$lzc$set___LZmanager", (function () {
var $lzsc$temp = function (m_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__LZisclone = true;
this.immediateparent.cloneManager = m_$0;
this.parsedPath = m_$0.parsedPath;
this.xpath = m_$0.xpath;
this.setDataContext(m_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set___LZmanager";
return $lzsc$temp
})(), "setClonePointer", (function () {
var $lzsc$temp = function (p_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var pc_$1 = this.p != p_$0;
this.p = p_$0;
if (pc_$1) {
if (p_$0 && this.sel != p_$0.sel) {
this.sel = p_$0.sel || false;
this.immediateparent.setSelected(this.sel)
};
this.__LZpchanged = true;
this.__LZsetData()
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setClonePointer";
return $lzsc$temp
})(), "setSelected", (function () {
var $lzsc$temp = function (torf_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.p.sel = torf_$0;
this.sel = torf_$0;
this.immediateparent.setSelected(torf_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setSelected";
return $lzsc$temp
})(), "__LZgetLast", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var context_$0 = this.context;
if (this.__LZisclone) {
return context_$0.nodes.length
} else if (this.p == context_$0.getContext() && (LzDatapointer["$lzsc$isa"] ? LzDatapointer.$lzsc$isa(context_$0) : context_$0 instanceof LzDatapointer)) {
return context_$0.__LZgetLast()
} else {
return 1
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZgetLast";
return $lzsc$temp
})(), "__LZgetPosition", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.__LZisclone) {
return this.immediateparent.clonenumber + 1
} else {
var context_$0 = this.context;
if (this.p == context_$0.getContext() && (LzDatapointer["$lzsc$isa"] ? LzDatapointer.$lzsc$isa(context_$0) : context_$0 instanceof LzDatapointer)) {
return context_$0.__LZgetPosition()
} else {
return 1
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZgetPosition";
return $lzsc$temp
})()], ["tagname", "datapath", "attributes", new LzInheritedHash(LzDatapointer.attributes)]);
lz[LzDatapath.tagname] = LzDatapath;
Class.make("LzReplicationManager", LzDatapath, ["asyncnew", true, "initialnodes", void 0, "clonePool", void 0, "cloneClass", void 0, "cloneParent", void 0, "cloneAttrs", void 0, "cloneChildren", void 0, "hasdata", void 0, "orderpath", void 0, "comparator", void 0, "__LZxpathconstr", null, "__LZxpathdepend", null, "visible", true, "__LZpreventXPathUpdate", false, "nodes", void 0, "clones", void 0, "__LZdataoffset", 0, "onnodes", LzDeclaredEvent, "onclones", LzDeclaredEvent, "onvisible", LzDeclaredEvent, "$lzsc$initialize", (function () {
var $lzsc$temp = function (odp_$0, args_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 2:
children_$2 = null;;case 3:
instcall_$3 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, odp_$0, args_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "getDefaultPooling", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return false
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getDefaultPooling";
return $lzsc$temp
})(), "construct", (function () {
var $lzsc$temp = function (odp_$0, args_$1) {
try {
var $e = global["$lzprofiler"];
if ($e) {
var $f = "" + (new Date().getTime() - $e.base);
var $g = arguments.callee["displayName"];
if ($e.last == $f) {
$e.events[$f] += ",calls:" + $g
} else {
$e.calls[$f] = $g
};
$e.last = $f
};
this.pooling = this.getDefaultPooling();
this.__LZtakeDPSlot = false;
this.datacontrolsvisibility = false;
var view_$2 = odp_$0.immediateparent;
this.classroot = view_$2.classroot;
if (view_$2 === canvas) {
this.nodes = [];
this.clones = [];
this.clonePool = [];
return
};
this.datapath = this;
var name_$3 = view_$2.name;
if (name_$3 != null) {
args_$1.name = name_$3;
view_$2.immediateparent[name_$3] = null;
view_$2.parent[name_$3] = null
};
var idbinder_$4 = view_$2.$lzc$bind_id;
if (idbinder_$4 != null) {
idbinder_$4.call(null, view_$2, false);
view_$2.$lzc$bind_id = null;
this.$lzc$bind_id = idbinder_$4;
idbinder_$4.call(null, this)
};
var namebinder_$5 = view_$2.$lzc$bind_name;
if (namebinder_$5 != null) {
namebinder_$5.call(null, view_$2, false);
view_$2.$lzc$bind_name = null;
this.$lzc$bind_name = namebinder_$5;
namebinder_$5.call(null, this)
};
args_$1.xpath = LzNode._ignoreAttribute;
if (odp_$0.sortpath != null) {
args_$1.sortpath = odp_$0.sortpath
};
if (odp_$0.sortorder != null || odp_$0.sortorder) {
args_$1.sortorder = odp_$0.sortorder
};
this.initialnodes = odp_$0.storednodes;
if (odp_$0.__LZspecialDotDot) {
this.__LZspecialDotDot = true;
if (odp_$0.__LZdotdotCheckDel) {
odp_$0.__LZdotdotCheckDel.unregisterAll()
};
odp_$0.__LZspecialDotDot = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, view_$2.parent, args_$1);
if (args_$1.name != null && view_$2.parent != view_$2.immediateparent) {
view_$2.immediateparent[args_$1.name] = this
};
this.xpath = odp_$0.xpath;
this.parsedPath = odp_$0.parsedPath;
this.cloneClass = view_$2.constructor;
this.cloneParent = view_$2.parent;
var cloneAttrs_$6 = new LzInheritedHash(view_$2._instanceAttrs);
cloneAttrs_$6.datapath = LzNode._ignoreAttribute;
cloneAttrs_$6.$datapath = {"class": lz.datapath};
cloneAttrs_$6.$datapath.attrs = {datacontrolsvisibility: odp_$0.datacontrolsvisibility, __LZmanager: this};
delete cloneAttrs_$6.id;
delete cloneAttrs_$6.name;
delete cloneAttrs_$6.$lzc$bind_id;
delete cloneAttrs_$6.$lzc$bind_name;
if (view_$2._profile_name) {
cloneAttrs_$6._profile_name = "clone of " + view_$2._profile_name
};
this.cloneAttrs = cloneAttrs_$6;
if (odp_$0.datacontrolsvisibility) {
this.visible = true
} else {
if (!view_$2.isinited) {
var vis_$7 = this.__LZgetInstanceAttr(view_$2, "visible");
if (typeof vis_$7 == "boolean" || (Boolean["$lzsc$isa"] ? Boolean.$lzsc$isa(vis_$7) : vis_$7 instanceof Boolean)) {
this.visible = vis_$7
} else {
this.visible = view_$2.visible
}} else {
this.visible = view_$2.visible
}};
if (args_$1.pooling != null) {
this.pooling = args_$1.pooling
};
var dp_$8 = this.__LZgetInstanceAttr(view_$2, "datapath");
if (LzAlwaysExpr["$lzsc$isa"] ? LzAlwaysExpr.$lzsc$isa(dp_$8) : dp_$8 instanceof LzAlwaysExpr) {
var dpCons_$9 = dp_$8;
this.__LZxpathconstr = view_$2[dpCons_$9.methodName];
this.__LZxpathdepend = view_$2[dpCons_$9.dependenciesName];
this.__LZpreventXPathUpdate = true;
this.applyConstraintExpr(new LzAlwaysExpr("__LZxpathconstr", "__LZxpathdepend"));
this.__LZpreventXPathUpdate = false;
if (this.pooling) {
view_$2.releaseConstraintMethod(dpCons_$9.methodName)
}} else {
var xp_$a = this.__LZgetInstanceAttr(odp_$0, "xpath");
if (LzAlwaysExpr["$lzsc$isa"] ? LzAlwaysExpr.$lzsc$isa(xp_$a) : xp_$a instanceof LzAlwaysExpr) {
var refObj_$b = new LzRefNode(this);
var xpCons_$c = xp_$a;
refObj_$b.__LZxpathconstr = odp_$0[xpCons_$c.methodName];
refObj_$b.__LZxpathdepend = odp_$0[xpCons_$c.dependenciesName];
this.__LZpreventXPathUpdate = true;
refObj_$b.applyConstraintExpr(new LzAlwaysExpr("__LZxpathconstr", "__LZxpathdepend"));
this.__LZpreventXPathUpdate = false;
if (this.pooling) {
odp_$0.releaseConstraintMethod(xpCons_$c.methodName)
}}};
this.__LZsetCloneAttrs();
if (view_$2._instanceChildren) {
this.cloneChildren = view_$2._instanceChildren.concat()
} else {
this.cloneChildren = []
};
var mycontext_$d = odp_$0.context;
this.clones = [];
this.clonePool = [];
if (this.pooling) {
odp_$0.$lzc$set___LZmanager(this);
this.clones.push(view_$2);
view_$2.immediateparent.addSubview(view_$2)
} else {
this.destroyClone(view_$2)
};
this.setDataContext(mycontext_$d, mycontext_$d instanceof LzDatapointer)
}
finally {
var $e = global["$lzprofiler"];
if ($e) {
var $f = "" + (new Date().getTime() - $e.base);
var $g = arguments.callee["displayName"];
if ($e.last == $f) {
$e.events[$f] += ",returns:" + $g
} else {
$e.returns[$f] = $g
};
$e.last = $f
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "__LZgetInstanceAttr", (function () {
var $lzsc$temp = function (node_$0, attr_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var ia_$2 = node_$0._instanceAttrs;
if (ia_$2 && (attr_$1 in ia_$2)) {
return ia_$2[attr_$1]
} else {
var ca_$3 = node_$0["constructor"].attributes;
if (ca_$3 && (attr_$1 in ca_$3)) {
return ca_$3[attr_$1]
}};
return void 0
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "__LZgetInstanceAttr";
return $lzsc$temp
})(), "__LZsetCloneAttrs", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "__LZsetCloneAttrs";
return $lzsc$temp
})(), "__LZapplyArgs", (function () {
var $lzsc$temp = function (args_$0, constcall_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
constcall_$1 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["__LZapplyArgs"] || this.nextMethod(arguments.callee, "__LZapplyArgs")).call(this, args_$0, constcall_$1);
if (this.__LZdeleted) {
return
};
this.__LZHandleMultiNodes(this.initialnodes);
this.initialnodes = null;
if (this.visible == false) {
this.$lzc$set_visible(false)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZapplyArgs";
return $lzsc$temp
})(), "setDataContext", (function () {
var $lzsc$temp = function (p_$0, implicit_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
implicit_$1 = false
};
if (p_$0 == null && this.immediateparent != null && this.immediateparent["datapath"] != null) {
p_$0 = this.immediateparent.datapath;
implicit_$1 = true
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["setDataContext"] || this.nextMethod(arguments.callee, "setDataContext")).call(this, p_$0, implicit_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setDataContext";
return $lzsc$temp
})(), "getCloneNumber", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return this.clones[n_$0]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getCloneNumber";
return $lzsc$temp
})(), "__LZHandleNoNodes", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.nodes = [];
var cls_$0 = this.clones;
while (cls_$0.length) {
if (this.pooling) {
this.poolClone()
} else {
var v_$1 = cls_$0.pop();
this.destroyClone(v_$1)
}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZHandleNoNodes";
return $lzsc$temp
})(), "__LZHandleSingleNode", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__LZHandleMultiNodes([n_$0])
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZHandleSingleNode";
return $lzsc$temp
})(), "__LZHandleMultiNodes", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var layouts_$1 = this.parent && this.parent.layouts ? this.parent.layouts : [];
for (var i_$2 = 0;i_$2 < layouts_$1.length;++i_$2) {
layouts_$1[i_$2].lock()
};
this.hasdata = true;
var lastnodes_$3 = this.nodes;
this.nodes = n_$0;
if (this.onnodes.ready) this.onnodes.sendEvent(this.nodes);
if (this.__LZspecialDotDot) this.__LZsetupDotDot(n_$0[0]);
if (this.orderpath != null && this.nodes) {
this.nodes = this.mergesort(this.nodes, 0, this.nodes.length - 1)
};
this.__LZadjustVisibleClones(lastnodes_$3, true);
var len_$4 = this.clones.length;
for (var i_$2 = 0;i_$2 < len_$4;i_$2++) {
var cl_$5 = this.clones[i_$2];
var iplusoffset_$6 = i_$2 + this.__LZdataoffset;
cl_$5.clonenumber = iplusoffset_$6;
if (this.nodes) {
cl_$5.datapath.setClonePointer(this.nodes[iplusoffset_$6])
};
if (cl_$5.onclonenumber.ready) cl_$5.onclonenumber.sendEvent(iplusoffset_$6)
};
if (this.onclones.ready) this.onclones.sendEvent(this.clones);
for (var i_$2 = 0;i_$2 < layouts_$1.length;++i_$2) {
layouts_$1[i_$2].unlock()
};
return null
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "__LZHandleMultiNodes";
return $lzsc$temp
})(), "__LZadjustVisibleClones", (function () {
var $lzsc$temp = function (lastnodes_$0, newnodes_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var stpt_$2 = this.__LZdiffArrays(lastnodes_$0, this.nodes);
if (!this.pooling) {
while (this.clones.length > stpt_$2) {
var v_$3 = this.clones.pop();
this.destroyClone(v_$3)
}};
lz.Instantiator.enableDataReplicationQueuing(this);
while (this.nodes && this.nodes.length > this.clones.length) {
var cl_$4 = this.getNewClone();
if (!cl_$4) break;
this.clones.push(cl_$4)
};
lz.Instantiator.clearDataReplicationQueue(this);
while (this.nodes && this.nodes.length < this.clones.length) {
this.poolClone()
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "__LZadjustVisibleClones";
return $lzsc$temp
})(), "mergesort", (function () {
var $lzsc$temp = function (arr_$0, lo_$1, hi_$2) {
try {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",calls:" + $d
} else {
$b.calls[$c] = $d
};
$b.last = $c
};
if (lo_$1 < hi_$2) {
var mid_$3 = lo_$1 + Math.floor((hi_$2 - lo_$1) / 2);
var a_$4 = this.mergesort(arr_$0, lo_$1, mid_$3);
var b_$5 = this.mergesort(arr_$0, mid_$3 + 1, hi_$2)
} else if (arr_$0.length == 0) {
return []
} else {
return [arr_$0[lo_$1]]
};
var r_$6 = [];
var ia_$7 = 0;
var ib_$8 = 0;
var al_$9 = a_$4.length;
var bl_$a = b_$5.length;
while (ia_$7 < al_$9 && ib_$8 < bl_$a) {
if (this.orderf(b_$5[ib_$8], a_$4[ia_$7]) == 1) {
r_$6.push(b_$5[ib_$8++])
} else {
r_$6.push(a_$4[ia_$7++])
}};
while (ia_$7 < al_$9) r_$6.push(a_$4[ia_$7++]);
while (ib_$8 < bl_$a) r_$6.push(b_$5[ib_$8++]);
return r_$6
}
finally {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",returns:" + $d
} else {
$b.returns[$c] = $d
};
$b.last = $c
}}};
$lzsc$temp["displayName"] = "mergesort";
return $lzsc$temp
})(), "orderf", (function () {
var $lzsc$temp = function (a_$0, b_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var op_$2 = this.orderpath;
this.p = a_$0;
var aa_$3 = this.xpathQuery(op_$2);
this.p = b_$1;
var bb_$4 = this.xpathQuery(op_$2);
this.p = null;
if (aa_$3 == null || aa_$3 == "") aa_$3 = "\n";
if (bb_$4 == null || bb_$4 == "") bb_$4 = "\n";
return this.comparator(aa_$3, bb_$4)
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "orderf";
return $lzsc$temp
})(), "ascDict", (function () {
var $lzsc$temp = function (a_$0, b_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (a_$0.toLowerCase() < b_$1.toLowerCase()) {
return 1
} else {
return 0
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "ascDict";
return $lzsc$temp
})(), "descDict", (function () {
var $lzsc$temp = function (a_$0, b_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (a_$0.toLowerCase() > b_$1.toLowerCase()) {
return 1
} else {
return 0
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "descDict";
return $lzsc$temp
})(), "setOrder", (function () {
var $lzsc$temp = function (xpath_$0, comparator_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
comparator_$1 = null
};
this.orderpath = null;
if (comparator_$1 != null) {
this.setComparator(comparator_$1)
};
this.orderpath = xpath_$0;
if (this.nodes && this.nodes.length) {
this.__LZHandleMultiNodes(this.nodes)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setOrder";
return $lzsc$temp
})(), "setComparator", (function () {
var $lzsc$temp = function (comparator_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (comparator_$0 == "descending") {
comparator_$0 = this.descDict
} else if (comparator_$0 == "ascending") {
comparator_$0 = this.ascDict
} else if (Function["$lzsc$isa"] ? Function.$lzsc$isa(comparator_$0) : comparator_$0 instanceof Function) {};
this.comparator = comparator_$0;
if (this.orderpath != null && this.nodes && this.nodes.length) {
this.__LZHandleMultiNodes(this.nodes)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setComparator";
return $lzsc$temp
})(), "getNewClone", (function () {
var $lzsc$temp = function (forceNew_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 0:
forceNew_$0 = null
};
if (!this.cloneParent) {
return null
};
if (this.clonePool.length) {
var v_$1 = this.reattachClone(this.clonePool.pop())
} else {
var v_$1 = new (this.cloneClass)(this.cloneParent, this.cloneAttrs, this.cloneChildren, forceNew_$0 == null ? this.asyncnew : !forceNew_$0)
};
if (this.visible == false) v_$1.$lzc$set_visible(false);
return v_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "getNewClone";
return $lzsc$temp
})(), "poolClone", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var v_$0 = this.clones.pop();
this.detachClone(v_$0);
this.clonePool.push(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "poolClone";
return $lzsc$temp
})(), "destroyClone", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
v_$0.destroy()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "destroyClone";
return $lzsc$temp
})(), "$lzc$set_datapath", (function () {
var $lzsc$temp = function (xp_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.setXPath(xp_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_datapath";
return $lzsc$temp
})(), "setXPath", (function () {
var $lzsc$temp = function (xp_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.__LZpreventXPathUpdate) return false;
return (arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["setXPath"] || this.nextMethod(arguments.callee, "setXPath")).apply(this, arguments)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setXPath";
return $lzsc$temp
})(), "handleDeletedNode", (function () {
var $lzsc$temp = function (c_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var tclone_$1 = this.clones[c_$0];
if (this.pooling) {
this.detachClone(tclone_$1);
this.clonePool.push(tclone_$1)
} else {
this.destroyClone(tclone_$1)
};
this.nodes.splice(c_$0, 1);
this.clones.splice(c_$0, 1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "handleDeletedNode";
return $lzsc$temp
})(), "getCloneForNode", (function () {
var $lzsc$temp = function (p_$0, dontmake_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
switch (arguments.length) {
case 1:
dontmake_$1 = false
};
var cls_$2 = this.clones;
var len_$3 = cls_$2.length;
for (var i_$4 = 0;i_$4 < len_$3;i_$4++) {
if (cls_$2[i_$4].datapath.p == p_$0) {
return cls_$2[i_$4]
}};
return null
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "getCloneForNode";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "ReplicationManager in " + this.immediateparent
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})(), "setVisible", (function () {
var $lzsc$temp = function (vis_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_visible(vis_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setVisible";
return $lzsc$temp
})(), "$lzc$set_visible", (function () {
var $lzsc$temp = function (vis_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
this.visible = vis_$0;
var cls_$1 = this.clones;
var len_$2 = cls_$1.length;
for (var i_$3 = 0;i_$3 < len_$2;i_$3++) {
cls_$1[i_$3].$lzc$set_visible(vis_$0)
};
if (this.onvisible.ready) this.onvisible.sendEvent(vis_$0)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzc$set_visible";
return $lzsc$temp
})(), "__LZcheckChange", (function () {
var $lzsc$temp = function (chgpkg_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
this.p = this.nodes[0];
var didrun_$1 = (arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["__LZcheckChange"] || this.nextMethod(arguments.callee, "__LZcheckChange")).call(this, chgpkg_$0);
this.p = null;
if (!didrun_$1) {
var who_$2 = chgpkg_$0.who;
var cls_$3 = this.clones;
var len_$4 = cls_$3.length;
for (var i_$5 = 0;i_$5 < len_$4;i_$5++) {
var cl_$6 = cls_$3[i_$5];
var dp_$7 = cl_$6.datapath;
if (dp_$7.__LZneedsOpUpdate(chgpkg_$0)) {
dp_$7.__LZsetData()
};
if (who_$2.childOfNode(dp_$7.p, true)) {
if (dp_$7.onDocumentChange.ready) dp_$7.onDocumentChange.sendEvent(chgpkg_$0)
}}};
return false
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "__LZcheckChange";
return $lzsc$temp
})(), "__LZneedsOpUpdate", (function () {
var $lzsc$temp = function (chgpkg_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
chgpkg_$0 = null
};
return false
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZneedsOpUpdate";
return $lzsc$temp
})(), "getContext", (function () {
var $lzsc$temp = function (chgpkg_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
chgpkg_$0 = null
};
return this.nodes[0]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getContext";
return $lzsc$temp
})(), "detachClone", (function () {
var $lzsc$temp = function (cl_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (cl_$0.isdetatchedclone) return;
cl_$0.$lzc$set_visible(false);
cl_$0.addedToParent = false;
var svs_$1 = cl_$0.immediateparent.subviews;
for (var i_$2 = svs_$1.length - 1;i_$2 >= 0;i_$2--) {
if (svs_$1[i_$2] == cl_$0) {
svs_$1.splice(i_$2, 1);
break
}};
cl_$0.datapath.__LZtrackDel.unregisterAll();
var onremsub_$3 = cl_$0.immediateparent.onremovesubview;
if (onremsub_$3.ready) onremsub_$3.sendEvent(cl_$0);
cl_$0.isdetatchedclone = true;
cl_$0.datapath.p = null
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "detachClone";
return $lzsc$temp
})(), "reattachClone", (function () {
var $lzsc$temp = function (cl_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (!cl_$0.isdetatchedclone) return cl_$0;
cl_$0.immediateparent.addSubview(cl_$0);
cl_$0.$lzc$set_visible(this.visible);
cl_$0.isdetatchedclone = false;
return cl_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "reattachClone";
return $lzsc$temp
})(), "__LZdiffArrays", (function () {
var $lzsc$temp = function (a_$0, b_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var i_$2 = 0;
var al_$3 = a_$0 ? a_$0.length : 0;
var bl_$4 = b_$1 ? b_$1.length : 0;
while (i_$2 < al_$3 && i_$2 < bl_$4) {
if (a_$0[i_$2] != b_$1[i_$2]) {
return i_$2
};
i_$2++
};
return i_$2
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "__LZdiffArrays";
return $lzsc$temp
})(), "updateData", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.__LZupdateData()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "updateData";
return $lzsc$temp
})(), "__LZupdateData", (function () {
var $lzsc$temp = function (recursive_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
recursive_$0 = false
};
var cls_$1 = this.clones;
var len_$2 = cls_$1.length;
for (var i_$3 = 0;i_$3 < len_$2;i_$3++) {
cls_$1[i_$3].datapath.updateData()
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "__LZupdateData";
return $lzsc$temp
})()], null);
lz.ReplicationManager = LzReplicationManager;
Class.make("LzRefNode", LzNode, ["__LZxpathconstr", null, "__LZxpathdepend", null, "xpath", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function (parent_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 1:
attrs_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, parent_$0, attrs_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "$lzc$set_xpath", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.parent.$lzc$set_xpath(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_xpath";
return $lzsc$temp
})()], null);
Class.make("LzDataAttrBind", LzDatapointer, ["$lzsc$initialize", (function () {
var $lzsc$temp = function (ndpath_$0, attr_$1, path_$2, type_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, ndpath_$0);
this.type = type_$3;
this.setAttr = attr_$1;
this.pathparent = ndpath_$0;
this.node = ndpath_$0.immediateparent;
this.setXPath(path_$2);
this.rerunxpath = true;
if (ndpath_$0.__LZdepChildren == null) {
ndpath_$0.__LZdepChildren = [this]
} else {
ndpath_$0.__LZdepChildren.push(this)
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "$pathbinding", true, "setAttr", void 0, "pathparent", void 0, "node", void 0, "type", void 0, "__LZlast", -1, "__LZsendUpdate", (function () {
var $lzsc$temp = function (upd_$0, upp_$1) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
switch (arguments.length) {
case 0:
upd_$0 = false;;case 1:
upp_$1 = false
};
var pchg_$2 = this.__LZpchanged;
var result_$3 = (arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["__LZsendUpdate"] || this.nextMethod(arguments.callee, "__LZsendUpdate")).call(this, upd_$0, upp_$1);
if (result_$3) {
var data_$4 = this.data;
var node_$5 = this.node;
var attr_$6 = this.setAttr;
if (data_$4 == null) {
data_$4 = null
};
var newvalue_$7 = node_$5.acceptTypeValue(this.type, data_$4);
if (pchg_$2 || node_$5[attr_$6] !== newvalue_$7 || !node_$5.inited || this.parsedPath.operator == "attributes") {
{
if (!node_$5.__LZdeleted) {
var $lzsc$1225064072 = "$lzc$set_" + attr_$6;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(node_$5[$lzsc$1225064072]) : node_$5[$lzsc$1225064072] instanceof Function) {
node_$5[$lzsc$1225064072](newvalue_$7)
} else {
node_$5[attr_$6] = newvalue_$7;
var $lzsc$1502314471 = node_$5["on" + attr_$6];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$1502314471) : $lzsc$1502314471 instanceof LzEvent) {
if ($lzsc$1502314471.ready) {
$lzsc$1502314471.sendEvent(newvalue_$7)
}}}}}}};
return result_$3
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "__LZsendUpdate";
return $lzsc$temp
})(), "unregisterAll", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var dca_$0 = this.pathparent.__LZdepChildren;
if (dca_$0 != null) {
for (var i_$1 = 0;i_$1 < dca_$0.length;i_$1++) {
if (dca_$0[i_$1] === this) {
dca_$0.splice(i_$1, 1);
break
}}};
this.destroy()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "unregisterAll";
return $lzsc$temp
})(), "setDataContext", (function () {
var $lzsc$temp = function (dc_$0, implicit_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
implicit_$1 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["setDataContext"] || this.nextMethod(arguments.callee, "setDataContext")).call(this, dc_$0 || this.pathparent, implicit_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setDataContext";
return $lzsc$temp
})(), "updateData", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.__LZupdateData()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "updateData";
return $lzsc$temp
})(), "__LZupdateData", (function () {
var $lzsc$temp = function (recursive_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 0:
recursive_$0 = false
};
var ppdo_$1 = this.parsedPath.operator;
if (ppdo_$1 != null) {
var dat_$2 = this.node.presentAttribute(this.setAttr, this.type);
if (this.data != dat_$2) {
if (ppdo_$1 == "name") {
this.setNodeName(dat_$2)
} else if (ppdo_$1 == "text") {
this.setNodeText(dat_$2)
} else if (ppdo_$1 == "attributes") {
this.p.$lzc$set_attributes(dat_$2)
} else {
this.setNodeAttribute(ppdo_$1.substring(11), dat_$2)
}}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZupdateData";
return $lzsc$temp
})(), "__LZHandleMultiNodes", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var pp_$1 = this.parsedPath;
if (pp_$1 && pp_$1.aggOperator == "last") {
this.__LZlast = n_$0.length;
this.__LZHandleSingleNode(n_$0[0]);
return null
} else {
return (arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["__LZHandleMultiNodes"] || this.nextMethod(arguments.callee, "__LZHandleMultiNodes")).call(this, n_$0)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZHandleMultiNodes";
return $lzsc$temp
})(), "__LZgetLast", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.__LZlast != -1 ? this.__LZlast : (arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["__LZgetLast"] || this.nextMethod(arguments.callee, "__LZgetLast")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "__LZgetLast";
return $lzsc$temp
})(), "runXPath", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.__LZlast = -1;
return (arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["runXPath"] || this.nextMethod(arguments.callee, "runXPath")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "runXPath";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "binder " + this.xpath
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})()], null);
Class.make("LzLazyReplicationManager", LzReplicationManager, ["sizeAxis", void 0, "cloneimmediateparent", void 0, "updateDel", void 0, "__LZoldnodelen", void 0, "viewsize", 0, "totalsize", 0, "mask", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function (odp_$0, args_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 2:
children_$2 = null;;case 3:
instcall_$3 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, odp_$0, args_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "getDefaultPooling", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return true
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getDefaultPooling";
return $lzsc$temp
})(), "construct", (function () {
var $lzsc$temp = function (odp_$0, args_$1) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
if (args_$1.pooling != null) {
args_$1.pooling = true
};
if (args_$1.axis != null) {
this.axis = args_$1.axis
};
this.sizeAxis = this.axis == "x" ? "width" : "height";
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, odp_$0, args_$1);
this.mask = odp_$0.immediateparent.immediateparent.mask;
var cloneopt_$2;
if (this.cloneAttrs.options != null) {
cloneopt_$2 = new LzInheritedHash(this.cloneAttrs.options);
cloneopt_$2["ignorelayout"] = true
} else {
cloneopt_$2 = {ignorelayout: true}};
var firstcl_$3 = this.clones[0];
if (firstcl_$3) {
firstcl_$3.setOption("ignorelayout", true);
var layo_$4 = firstcl_$3.immediateparent.layouts;
if (layo_$4 != null) {
for (var i_$5 = 0;i_$5 < layo_$4.length;i_$5++) {
layo_$4[i_$5].removeSubview(firstcl_$3)
}}};
this.cloneAttrs.options = cloneopt_$2;
var v_$6 = this.getNewClone(true);
this.cloneimmediateparent = v_$6.immediateparent;
if (this.initialnodes) {
v_$6.datapath.setClonePointer(this.initialnodes[1])
};
this.viewsize = v_$6[this.sizeAxis];
v_$6.datapath.setClonePointer(null);
this.clones.push(v_$6);
if (args_$1.spacing == null) {
args_$1.spacing = 0
};
this.totalsize = this.viewsize + args_$1.spacing;
{
var $lzsc$820890988 = this.axis;
var $lzsc$865101579 = this.totalsize;
if (!v_$6.__LZdeleted) {
var $lzsc$1894240647 = "$lzc$set_" + $lzsc$820890988;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(v_$6[$lzsc$1894240647]) : v_$6[$lzsc$1894240647] instanceof Function) {
v_$6[$lzsc$1894240647]($lzsc$865101579)
} else {
v_$6[$lzsc$820890988] = $lzsc$865101579;
var $lzsc$358423247 = v_$6["on" + $lzsc$820890988];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$358423247) : $lzsc$358423247 instanceof LzEvent) {
if ($lzsc$358423247.ready) {
$lzsc$358423247.sendEvent($lzsc$865101579)
}}}}};
this.__LZdataoffset = 0;
this.updateDel = new LzDelegate(this, "__LZhandleUpdate");
this.updateDel.register(this.cloneimmediateparent, "on" + this.axis);
this.updateDel.register(this.mask, "on" + this.sizeAxis)
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "__LZhandleUpdate", (function () {
var $lzsc$temp = function (ignore_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__LZadjustVisibleClones(null, null)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZhandleUpdate";
return $lzsc$temp
})(), "__LZsetCloneAttrs", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var cloneopt_$0;
if (this.cloneAttrs.options != null) {
cloneopt_$0 = new LzInheritedHash(this.cloneAttrs.options);
cloneopt_$0["ignorelayout"] = true
} else {
cloneopt_$0 = {ignorelayout: true}};
this.cloneAttrs.options = cloneopt_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZsetCloneAttrs";
return $lzsc$temp
})(), "__LZHandleNoNodes", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.__LZHandleMultiNodes([])
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "__LZHandleNoNodes";
return $lzsc$temp
})(), "__LZadjustVisibleClones", (function () {
var $lzsc$temp = function (lastnodes_$0, newnodes_$1) {
try {
var $j = global["$lzprofiler"];
if ($j) {
var $k = "" + (new Date().getTime() - $j.base);
var $l = arguments.callee["displayName"];
if ($j.last == $k) {
$j.events[$k] += ",calls:" + $l
} else {
$j.calls[$k] = $l
};
$j.last = $k
};
var cloneip_$2 = this.cloneimmediateparent;
var _nodes_$3 = this.nodes;
var _axis_$4 = this.axis;
var _sizeAxis_$5 = this.sizeAxis;
var _totalsize_$6 = this.totalsize;
if (_nodes_$3) {
var nodelen_$7 = _nodes_$3.length;
if (this.__LZoldnodelen != nodelen_$7) {
{
var $lzsc$1962603499 = nodelen_$7 * _totalsize_$6 - this.spacing;
if (!cloneip_$2.__LZdeleted) {
var $lzsc$139698605 = "$lzc$set_" + _sizeAxis_$5;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(cloneip_$2[$lzsc$139698605]) : cloneip_$2[$lzsc$139698605] instanceof Function) {
cloneip_$2[$lzsc$139698605]($lzsc$1962603499)
} else {
cloneip_$2[_sizeAxis_$5] = $lzsc$1962603499;
var $lzsc$1377718867 = cloneip_$2["on" + _sizeAxis_$5];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$1377718867) : $lzsc$1377718867 instanceof LzEvent) {
if ($lzsc$1377718867.ready) {
$lzsc$1377718867.sendEvent($lzsc$1962603499)
}}}}};
this.__LZoldnodelen = nodelen_$7
}};
if (!(this.mask && this.mask["hasset" + _sizeAxis_$5])) return;
var newstart_$8 = 0;
if (_totalsize_$6 != 0) {
newstart_$8 = Math.floor(-cloneip_$2[_axis_$4] / _totalsize_$6);
if (0 > newstart_$8) newstart_$8 = 0
};
var oldstart_$9 = 0;
var oldlength_$a = this.clones.length;
var offset_$b = newstart_$8 - this.__LZdataoffset;
var remainder_$c = newstart_$8 * _totalsize_$6 + cloneip_$2[_axis_$4];
var newlength_$d = 0;
if (typeof remainder_$c == "number") {
newlength_$d = 1 + Math.floor((this.mask[_sizeAxis_$5] - remainder_$c) / _totalsize_$6)
};
if (_nodes_$3 != null) {
var nodelen_$7 = _nodes_$3.length;
if (newlength_$d + newstart_$8 > nodelen_$7) {
newlength_$d = nodelen_$7 - newstart_$8
}};
if (offset_$b == 0 && newlength_$d == oldlength_$a) return;
lz.Instantiator.enableDataReplicationQueuing(this);
var oldclones_$e = this.clones;
this.clones = [];
for (var i_$f = 0;i_$f < newlength_$d;i_$f++) {
var cl_$g = null;
if (i_$f + offset_$b < 0) {
if (newlength_$d + offset_$b < oldlength_$a && oldlength_$a > 0) {
cl_$g = oldclones_$e[--oldlength_$a]
} else {
cl_$g = this.getNewClone()
}} else if (i_$f + offset_$b >= oldlength_$a) {
if (oldstart_$9 < offset_$b && oldstart_$9 < oldlength_$a) {
cl_$g = oldclones_$e[oldstart_$9++]
} else {
cl_$g = this.getNewClone()
}};
if (cl_$g) {
this.clones[i_$f] = cl_$g;
{
var $lzsc$1581683230 = (i_$f + newstart_$8) * _totalsize_$6;
if (!cl_$g.__LZdeleted) {
var $lzsc$669930090 = "$lzc$set_" + _axis_$4;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(cl_$g[$lzsc$669930090]) : cl_$g[$lzsc$669930090] instanceof Function) {
cl_$g[$lzsc$669930090]($lzsc$1581683230)
} else {
cl_$g[_axis_$4] = $lzsc$1581683230;
var $lzsc$1844554698 = cl_$g["on" + _axis_$4];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$1844554698) : $lzsc$1844554698 instanceof LzEvent) {
if ($lzsc$1844554698.ready) {
$lzsc$1844554698.sendEvent($lzsc$1581683230)
}}}}};
cl_$g.clonenumber = newstart_$8 + i_$f;
if (_nodes_$3) {
cl_$g.datapath.setClonePointer(_nodes_$3[newstart_$8 + i_$f])
};
if (cl_$g.onclonenumber.ready) cl_$g.onclonenumber.sendEvent(i_$f)
} else {
this.clones[i_$f] = oldclones_$e[i_$f + offset_$b]
}};
var cpool_$h = this.clonePool;
while (oldstart_$9 < offset_$b && oldstart_$9 < oldlength_$a) {
var v_$i = oldclones_$e[oldstart_$9++];
this.detachClone(v_$i);
cpool_$h.push(v_$i)
};
while (oldlength_$a > newlength_$d + offset_$b && oldlength_$a > 0) {
var v_$i = oldclones_$e[--oldlength_$a];
this.detachClone(v_$i);
cpool_$h.push(v_$i)
};
this.__LZdataoffset = newstart_$8;
lz.Instantiator.clearDataReplicationQueue(this)
}
finally {
var $j = global["$lzprofiler"];
if ($j) {
var $k = "" + (new Date().getTime() - $j.base);
var $l = arguments.callee["displayName"];
if ($j.last == $k) {
$j.events[$k] += ",returns:" + $l
} else {
$j.returns[$k] = $l
};
$j.last = $k
}}};
$lzsc$temp["displayName"] = "__LZadjustVisibleClones";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return "Lazy clone manager in " + this.cloneimmediateparent
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})(), "getCloneForNode", (function () {
var $lzsc$temp = function (p_$0, dontmake_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 1:
dontmake_$1 = false
};
var cl_$2 = (arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["getCloneForNode"] || this.nextMethod(arguments.callee, "getCloneForNode")).call(this, p_$0) || null;
if (!cl_$2 && !dontmake_$1) {
cl_$2 = this.getNewClone();
cl_$2.datapath.setClonePointer(p_$0);
this.detachClone(cl_$2);
this.clonePool.push(cl_$2)
};
return cl_$2
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "getCloneForNode";
return $lzsc$temp
})(), "getCloneNumber", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return this.getCloneForNode(this.nodes[n_$0])
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getCloneNumber";
return $lzsc$temp
})()], null);
lz.LazyReplicationManager = LzLazyReplicationManager;
Class.make("LzResizeReplicationManager", LzLazyReplicationManager, ["datasizevar", void 0, "__LZresizeupdating", void 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function (odp_$0, args_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 2:
children_$2 = null;;case 3:
instcall_$3 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, odp_$0, args_$1, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "getDefaultPooling", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return false
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getDefaultPooling";
return $lzsc$temp
})(), "construct", (function () {
var $lzsc$temp = function (odp_$0, args_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, odp_$0, args_$1);
this.datasizevar = "$" + this.getUID() + "track"
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "__LZHandleCloneResize", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var p_$1 = this.datapath.p;
if (p_$1) {
var cloneManager_$2 = this.cloneManager;
var datasizevar_$3 = cloneManager_$2.datasizevar;
var osize_$4 = p_$1.getUserData(datasizevar_$3) || cloneManager_$2.viewsize;
if (s_$0 != osize_$4) {
p_$1.setUserData(datasizevar_$3, s_$0);
cloneManager_$2.__LZadjustVisibleClones(null, false)
}}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "data/LzResizeReplicationManager.lzs#125/29";
return $lzsc$temp
})(), "__LZsetCloneAttrs", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["__LZsetCloneAttrs"] || this.nextMethod(arguments.callee, "__LZsetCloneAttrs")).call(this);
var cattrs_$0 = this.cloneAttrs;
cattrs_$0.__LZHandleCloneResize = this.__LZHandleCloneResize;
if (!cattrs_$0["$delegates"]) {
cattrs_$0.$delegates = []
};
cattrs_$0.$delegates.push("on" + (this.axis == "y" ? "height" : "width"), "__LZHandleCloneResize", null)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZsetCloneAttrs";
return $lzsc$temp
})(), "getPositionByNode", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var pos_$1 = -this.spacing;
var cnode_$2;
if (this.nodes != null) {
for (var i_$3 = 0;i_$3 < this.nodes.length;i_$3++) {
cnode_$2 = this.nodes[i_$3];
if (n_$0 == this.nodes[i_$3]) {
return pos_$1 + this.spacing
};
pos_$1 += this.spacing + (cnode_$2.getUserData(this.datasizevar) || this.viewsize)
}};
return undefined
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "getPositionByNode";
return $lzsc$temp
})(), "__LZreleaseClone", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.detachClone(v_$0);
this.clonePool.push(v_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZreleaseClone";
return $lzsc$temp
})(), "__LZadjustVisibleClones", (function () {
var $lzsc$temp = function (lastnodes_$0, newnodes_$1) {
try {
var $o = global["$lzprofiler"];
if ($o) {
var $p = "" + (new Date().getTime() - $o.base);
var $q = arguments.callee["displayName"];
if ($o.last == $p) {
$o.events[$p] += ",calls:" + $q
} else {
$o.calls[$p] = $q
};
$o.last = $p
};
if (!this.mask["hasset" + this.sizeAxis]) return;
if (this.__LZresizeupdating) return;
this.__LZresizeupdating = true;
var nodelen_$2 = this.nodes != null ? this.nodes.length : 0;
var newstart_$3 = Math.floor(-this.cloneimmediateparent[this.axis]);
if (0 > newstart_$3) newstart_$3 = 0;
var masksize_$4 = this.mask[this.sizeAxis];
var newoffset_$5 = -1;
var oldoffset_$6 = this.__LZdataoffset;
if (newnodes_$1) {
while (this.clones.length) this.poolClone();
var oldclones_$7 = null;
var ocl_$8 = 0
} else {
var oldclones_$7 = this.clones;
var ocl_$8 = oldclones_$7.length
};
this.clones = [];
var cpos_$9 = -this.spacing;
var inwindow_$a = false;
var newend_$b = -1;
var newstartpos_$c;
var notfirst_$d = true;
for (var i_$e = 0;i_$e < nodelen_$2;i_$e++) {
var cnode_$f = this.nodes[i_$e];
var ds_$g = cnode_$f.getUserData(this.datasizevar);
var csiz_$h = ds_$g == null ? this.viewsize : ds_$g;
cpos_$9 += this.spacing;
if (!inwindow_$a && newoffset_$5 == -1 && cpos_$9 - newstart_$3 + csiz_$h >= 0) {
notfirst_$d = i_$e != 0;
inwindow_$a = true;
newstartpos_$c = cpos_$9;
newoffset_$5 = i_$e;
var firstkept_$i = i_$e - oldoffset_$6;
firstkept_$i = firstkept_$i > ocl_$8 ? ocl_$8 : firstkept_$i;
if (firstkept_$i > 0) {
for (var j_$j = 0;j_$j < firstkept_$i;j_$j++) {
var v_$k = oldclones_$7[j_$j];
this.__LZreleaseClone(v_$k)
}}} else if (inwindow_$a && cpos_$9 - newstart_$3 > masksize_$4) {
inwindow_$a = false;
newend_$b = i_$e - newoffset_$5;
var lastkept_$l = i_$e - oldoffset_$6;
lastkept_$l = lastkept_$l < 0 ? 0 : lastkept_$l;
if (lastkept_$l < ocl_$8) {
for (var j_$j = lastkept_$l;j_$j < ocl_$8;j_$j++) {
var v_$k = oldclones_$7[j_$j];
this.__LZreleaseClone(v_$k)
}}};
if (inwindow_$a) {
if (i_$e >= oldoffset_$6 && i_$e < oldoffset_$6 + ocl_$8) {
var cl_$m = oldclones_$7[i_$e - oldoffset_$6]
} else {
var cl_$m = null
};
this.clones[i_$e - newoffset_$5] = cl_$m
};
cpos_$9 += csiz_$h
};
var clpos_$n = newstartpos_$c;
if (notfirst_$d) clpos_$n += this.spacing;
for (var i_$e = 0;i_$e < this.clones.length;i_$e++) {
var cnode_$f = this.nodes[i_$e + newoffset_$5];
var cl_$m = this.clones[i_$e];
if (!cl_$m) {
cl_$m = this.getNewClone();
cl_$m.clonenumber = i_$e + newoffset_$5;
cl_$m.datapath.setClonePointer(cnode_$f);
if (cl_$m.onclonenumber.ready) cl_$m.onclonenumber.sendEvent(i_$e + newoffset_$5);
this.clones[i_$e] = cl_$m
};
this.clones[i_$e] = cl_$m;
{
var $lzsc$1583290053 = this.axis;
if (!cl_$m.__LZdeleted) {
var $lzsc$179635924 = "$lzc$set_" + $lzsc$1583290053;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(cl_$m[$lzsc$179635924]) : cl_$m[$lzsc$179635924] instanceof Function) {
cl_$m[$lzsc$179635924](clpos_$n)
} else {
cl_$m[$lzsc$1583290053] = clpos_$n;
var $lzsc$1659761907 = cl_$m["on" + $lzsc$1583290053];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$1659761907) : $lzsc$1659761907 instanceof LzEvent) {
if ($lzsc$1659761907.ready) {
$lzsc$1659761907.sendEvent(clpos_$n)
}}}}};
var ds_$g = cnode_$f.getUserData(this.datasizevar);
var csiz_$h = ds_$g == null ? this.viewsize : ds_$g;
if (cl_$m[this.sizeAxis] != csiz_$h) {
{
var $lzsc$244253345 = this.sizeAxis;
if (!cl_$m.__LZdeleted) {
var $lzsc$893990089 = "$lzc$set_" + $lzsc$244253345;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(cl_$m[$lzsc$893990089]) : cl_$m[$lzsc$893990089] instanceof Function) {
cl_$m[$lzsc$893990089](csiz_$h)
} else {
cl_$m[$lzsc$244253345] = csiz_$h;
var $lzsc$318023754 = cl_$m["on" + $lzsc$244253345];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$318023754) : $lzsc$318023754 instanceof LzEvent) {
if ($lzsc$318023754.ready) {
$lzsc$318023754.sendEvent(csiz_$h)
}}}}}};
clpos_$n += csiz_$h + this.spacing
};
this.__LZdataoffset = newoffset_$5;
{
var $lzsc$1796065507 = this.cloneimmediateparent;
var $lzsc$1118913621 = this.sizeAxis;
if (!$lzsc$1796065507.__LZdeleted) {
var $lzsc$1593408188 = "$lzc$set_" + $lzsc$1118913621;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa($lzsc$1796065507[$lzsc$1593408188]) : $lzsc$1796065507[$lzsc$1593408188] instanceof Function) {
$lzsc$1796065507[$lzsc$1593408188](cpos_$9)
} else {
$lzsc$1796065507[$lzsc$1118913621] = cpos_$9;
var $lzsc$2072974352 = $lzsc$1796065507["on" + $lzsc$1118913621];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$2072974352) : $lzsc$2072974352 instanceof LzEvent) {
if ($lzsc$2072974352.ready) {
$lzsc$2072974352.sendEvent(cpos_$9)
}}}}};
this.__LZresizeupdating = false
}
finally {
var $o = global["$lzprofiler"];
if ($o) {
var $p = "" + (new Date().getTime() - $o.base);
var $q = arguments.callee["displayName"];
if ($o.last == $p) {
$o.events[$p] += ",returns:" + $q
} else {
$o.returns[$p] = $q
};
$o.last = $p
}}};
$lzsc$temp["displayName"] = "__LZadjustVisibleClones";
return $lzsc$temp
})()], null);
lz.ResizeReplicationManager = LzResizeReplicationManager;
Class.make("LzColorUtils", null, null, ["__cache", {counter: 0}, "stringToColor", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (typeof s_$0 != "string") return s_$0;
if (s_$0 in lz.colors) return lz.colors[s_$0];
if (s_$0 in global) return global[s_$0];
if (s_$0.indexOf("rgb") != -1) return LzColorUtils.fromrgb(s_$0);
var n_$1 = Number(s_$0);
if (isNaN(n_$1)) {
return s_$0
} else {
return n_$1
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "stringToColor";
return $lzsc$temp
})(), "fromrgb", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (typeof s_$0 != "string") return s_$0;
if (s_$0.indexOf("rgb") == -1) return LzColorUtils.stringToColor(s_$0);
var parts_$1 = s_$0.substring(s_$0.indexOf("(") + 1, s_$0.indexOf(")")).split(",");
var color_$2 = (parts_$1[0] << 16) + (parts_$1[1] << 8) + parts_$1[2] * 1;
if (parts_$1.length > 3) {
color_$2 += parts_$1[3] * 0.01
};
if (typeof color_$2 == "number") return color_$2;
return 0
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "fromrgb";
return $lzsc$temp
})(), "dectohex", (function () {
var $lzsc$temp = function (n_$0, p_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 1:
p_$1 = 0
};
if (typeof n_$0 != "number") return n_$0;
n_$0 = n_$0 & 16777215;
var hex_$2 = n_$0.toString(16);
var pad_$3 = p_$1 - hex_$2.length;
while (pad_$3 > 0) {
hex_$2 = "0" + hex_$2;
pad_$3--
};
return hex_$2
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "dectohex";
return $lzsc$temp
})(), "torgb", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (typeof s_$0 == "string" && s_$0.indexOf("rgb") != -1) return s_$0;
var n_$1 = LzColorUtils.inttohex(s_$0);
if (typeof n_$1 != "string") return n_$1;
if (typeof s_$0 == "number" || lz.colors[s_$0] != null) s_$0 = n_$1;
var cache_$2 = LzColorUtils.__cache;
var key_$3 = "torgb" + n_$1;
if (!cache_$2[key_$3]) {
if (cache_$2.counter++ > 1000) {
cache_$2 = {counter: 0}};
if (s_$0.length < 6) {
s_$0 = "#" + s_$0.charAt(1) + s_$0.charAt(1) + s_$0.charAt(2) + s_$0.charAt(2) + s_$0.charAt(3) + s_$0.charAt(3) + (s_$0.length > 4 ? s_$0.charAt(4) + s_$0.charAt(4) : "")
};
cache_$2[key_$3] = (s_$0.length > 7 ? "rgba(" : "rgb(") + parseInt(s_$0.substring(1, 3), 16) + "," + parseInt(s_$0.substring(3, 5), 16) + "," + parseInt(s_$0.substring(5, 7), 16) + (s_$0.length > 7 ? "," + parseInt(s_$0.substring(7), 16) / 255 : "") + ")"
};
return cache_$2[key_$3]
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "torgb";
return $lzsc$temp
})(), "tohsv", (function () {
var $lzsc$temp = function (rgb_$0) {
try {
var $a = global["$lzprofiler"];
if ($a) {
var $b = "" + (new Date().getTime() - $a.base);
var $c = arguments.callee["displayName"];
if ($a.last == $b) {
$a.events[$b] += ",calls:" + $c
} else {
$a.calls[$b] = $c
};
$a.last = $b
};
var r_$1 = (rgb_$0 >> 16 & 255) / 255, g_$2 = (rgb_$0 >> 8 & 255) / 255, b_$3 = (rgb_$0 & 255) / 255;
var min_$4 = Math.min(r_$1, Math.min(g_$2, b_$3)), max_$5 = Math.max(r_$1, Math.max(g_$2, b_$3));
var v_$6 = max_$5;
var delta_$7 = max_$5 - min_$4;
if (delta_$7 == 0) {
return {h: 0, s: 0, v: v_$6}};
var s_$8 = delta_$7 / max_$5;
if (r_$1 == max_$5) {
var h_$9 = (g_$2 - b_$3) / delta_$7
} else if (g_$2 == max_$5) {
var h_$9 = 2 + (b_$3 - r_$1) / delta_$7
} else {
var h_$9 = 4 + (r_$1 - g_$2) / delta_$7
};
h_$9 *= 60;
if (h_$9 < 0) {
h_$9 += 360
};
return {h: h_$9, s: s_$8, v: v_$6}}
finally {
var $a = global["$lzprofiler"];
if ($a) {
var $b = "" + (new Date().getTime() - $a.base);
var $c = arguments.callee["displayName"];
if ($a.last == $b) {
$a.events[$b] += ",returns:" + $c
} else {
$a.returns[$b] = $c
};
$a.last = $b
}}};
$lzsc$temp["displayName"] = "tohsv";
return $lzsc$temp
})(), "fromhsv", (function () {
var $lzsc$temp = function (h_$0, s_$1, v_$2) {
try {
var $c = global["$lzprofiler"];
if ($c) {
var $d = "" + (new Date().getTime() - $c.base);
var $e = arguments.callee["displayName"];
if ($c.last == $d) {
$c.events[$d] += ",calls:" + $e
} else {
$c.calls[$d] = $e
};
$c.last = $d
};
var t_$3 = h_$0 / 60;
var ti_$4 = Math.floor(t_$3);
var hi_$5 = ti_$4 % 6;
var f_$6 = t_$3 - ti_$4;
var p_$7 = v_$2 * (1 - s_$1);
var q_$8 = v_$2 * (1 - f_$6 * s_$1);
var t_$3 = v_$2 * (1 - (1 - f_$6) * s_$1);
var r_$9, g_$a, b_$b;
switch (hi_$5) {
case 0:
r_$9 = v_$2;g_$a = t_$3;b_$b = p_$7;break;;case 1:
r_$9 = q_$8;g_$a = v_$2;b_$b = p_$7;break;;case 2:
r_$9 = p_$7;g_$a = v_$2;b_$b = t_$3;break;;case 3:
r_$9 = p_$7;g_$a = q_$8;b_$b = v_$2;break;;case 4:
r_$9 = t_$3;g_$a = p_$7;b_$b = v_$2;break;;case 5:
r_$9 = v_$2;g_$a = p_$7;b_$b = q_$8;break
};
return r_$9 * 255 << 16 | g_$a * 255 << 8 | b_$b * 255
}
finally {
var $c = global["$lzprofiler"];
if ($c) {
var $d = "" + (new Date().getTime() - $c.base);
var $e = arguments.callee["displayName"];
if ($c.last == $d) {
$c.events[$d] += ",returns:" + $e
} else {
$c.returns[$d] = $e
};
$c.last = $d
}}};
$lzsc$temp["displayName"] = "fromhsv";
return $lzsc$temp
})(), "convertColor", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (s_$0 == "null" || s_$0 == null) return null;
return LzColorUtils.hextoint(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "convertColor";
return $lzsc$temp
})(), "hextoint", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var n_$1 = LzColorUtils.stringToColor(s_$0);
if (typeof n_$1 != "string") return n_$1;
var hex_$2 = s_$0;
hex_$2 = hex_$2.slice(1);
var alpha_$3 = 0;
if (hex_$2.length > 6) {
alpha_$3 = parseInt(hex_$2.slice(6), 16) / 25500;
hex_$2 = hex_$2.slice(0, 6)
};
var n_$1 = parseInt(hex_$2, 16);
switch (hex_$2.length) {
case 3:
return ((n_$1 & 3840) << 8 | (n_$1 & 240) << 4 | n_$1 & 15) * 17 + alpha_$3;;case 6:
return n_$1 + alpha_$3;;default:
break
};
return 0
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "hextoint";
return $lzsc$temp
})(), "inttohex", (function () {
var $lzsc$temp = function (n_$0, p_$1) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
switch (arguments.length) {
case 1:
p_$1 = 6
};
var s_$2 = LzColorUtils.stringToColor(n_$0);
if (typeof s_$2 != "number") return s_$2;
var cache_$3 = LzColorUtils.__cache;
var key_$4 = "inttohex" + s_$2;
if (!cache_$3[key_$4]) {
if (cache_$3.counter++ > 1000) {
cache_$3 = {counter: 0}};
var alpha_$5 = s_$2 - Math.floor(s_$2);
var alphastring_$6 = "";
if (alpha_$5 != 0) {
alpha_$5 = Math.floor(alpha_$5 * 25600);
alphastring_$6 = alpha_$5.toString(16);
if (alphastring_$6.length == 1) {
alphastring_$6 = "0" + alphastring_$6
}};
cache_$3[key_$4] = "#" + LzColorUtils.dectohex(s_$2, p_$1) + alphastring_$6
};
return cache_$3[key_$4]
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "inttohex";
return $lzsc$temp
})(), "inttocolorobj", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var rgba_$1 = LzColorUtils.hextoint(val_$0);
var cache_$2 = LzColorUtils.__cache;
var key_$3 = "inttocolorobj" + rgba_$1;
if (!cache_$2[key_$3]) {
if (cache_$2.counter++ > 1000) {
cache_$2 = {counter: 0}};
var color_$4 = rgba_$1 | 0;
var alpha_$5 = rgba_$1 - color_$4;
if (alpha_$5 == 0) {
alpha_$5 = null
} else {
alpha_$5 *= 100
};
cache_$2[key_$3] = {color: color_$4, alpha: alpha_$5}};
return cache_$2[key_$3]
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "inttocolorobj";
return $lzsc$temp
})(), "rgbatoint", (function () {
var $lzsc$temp = function (color_$0, alpha_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
alpha_$1 = null
};
if (alpha_$1 == 0) {
return null
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "rgbatoint";
return $lzsc$temp
})()]);
Class.make("LzUtilsClass", null, ["__SimpleExprPattern", void 0, "__ElementPattern", void 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.__SimpleExprPattern = new RegExp("^\\s*([$_A-Za-z][$\\w]*)((\\s*\\.\\s*[$_A-Za-z][$\\w]*)|(\\s*\\[\\s*\\d+\\s*\\]))*\\s*$");
this.__ElementPattern = new RegExp("([$_A-Za-z][$\\w]*)|(\\d+)", "g")
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "color", {hextoint: (function () {
var $lzsc$temp = function (value_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return LzColorUtils.hextoint(value_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "hextoint";
return $lzsc$temp
})(), inttohex: (function () {
var $lzsc$temp = function (c_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return LzColorUtils.inttohex(c_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "inttohex";
return $lzsc$temp
})(), torgb: (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return LzColorUtils.torgb(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "torgb";
return $lzsc$temp
})()}, "hextoint", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return LzColorUtils.hextoint(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "hextoint";
return $lzsc$temp
})(), "inttohex", (function () {
var $lzsc$temp = function (n_$0, p_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
p_$1 = 6
};
return LzColorUtils.inttohex(n_$0, p_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "inttohex";
return $lzsc$temp
})(), "dectohex", (function () {
var $lzsc$temp = function (n_$0, p_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
p_$1 = 0
};
return LzColorUtils.dectohex(n_$0, p_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "dectohex";
return $lzsc$temp
})(), "stringToColor", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return LzColorUtils.stringToColor(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "stringToColor";
return $lzsc$temp
})(), "torgb", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return LzColorUtils.torgb(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "torgb";
return $lzsc$temp
})(), "fromrgb", (function () {
var $lzsc$temp = function (s_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return LzColorUtils.fromrgb(s_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "fromrgb";
return $lzsc$temp
})(), "colornames", lz.colors, "__unpackList", (function () {
var $lzsc$temp = function (argstr_$0, scope_$1) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
switch (arguments.length) {
case 1:
scope_$1 = null
};
if (argstr_$0 == "") return [];
if (scope_$1 == null) scope_$1 = canvas;
var args_$2 = argstr_$0.split(",");
for (var i_$3 = 0;i_$3 < args_$2.length;i_$3++) {
var a_$4 = args_$2[i_$3];
if (a_$4 == "") continue;
while (a_$4.charAt(0) == " ") {
a_$4 = a_$4.substring(1, a_$4.length)
};
var n_$5 = parseFloat(a_$4);
if (!isNaN(n_$5)) {
args_$2[i_$3] = n_$5
} else if (a_$4.indexOf("'") != -1) {
var s_$6 = a_$4.indexOf("'") + 1;
var e_$7 = a_$4.lastIndexOf("'");
args_$2[i_$3] = a_$4.substring(s_$6, e_$7)
} else if (a_$4 == "true" || a_$4 == "false") {
args_$2[i_$3] = a_$4 == "true"
} else if (scope_$1[a_$4]) {
args_$2[i_$3] = scope_$1[a_$4]
}};
return args_$2
}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "__unpackList";
return $lzsc$temp
})(), "safeEval", (function () {
var $lzsc$temp = function (js_$0) {
try {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",calls:" + $d
} else {
$b.calls[$c] = $d
};
$b.last = $c
};
if (js_$0.indexOf("new ") == 0) return this.safeNew(js_$0);
var s_$1 = js_$0.indexOf("(");
var argstr_$2 = null;
if (s_$1 != -1) {
var e_$3 = js_$0.lastIndexOf(")");
argstr_$2 = js_$0.substring(s_$1 + 1, e_$3);
js_$0 = js_$0.substring(0, s_$1)
};
var scope_$4 = null, val_$5;
if (js_$0.match(this.__SimpleExprPattern)) {
var parts_$6 = js_$0.match(this.__ElementPattern);
val_$5 = globalValue(parts_$6[0]);
for (var i_$7 = 1, l_$8 = parts_$6.length;i_$7 < l_$8;i_$7++) {
scope_$4 = val_$5;
val_$5 = val_$5[parts_$6[i_$7]]
}};
if (argstr_$2 == null) {
return val_$5
};
var args_$9 = lz.Utils.__unpackList(argstr_$2, scope_$4);
if (val_$5) {
var result_$a = val_$5.apply(scope_$4, args_$9);
return result_$a
}}
finally {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",returns:" + $d
} else {
$b.returns[$c] = $d
};
$b.last = $c
}}};
$lzsc$temp["displayName"] = "safeEval";
return $lzsc$temp
})(), "safeNew", (function () {
var $lzsc$temp = function (js_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
var orig_$1 = js_$0;
var newpos_$2 = js_$0.indexOf("new ");
if (newpos_$2 == -1) return js_$0;
js_$0 = js_$0.substring(newpos_$2 + 4);
var s_$3 = js_$0.indexOf("(");
if (s_$3 != -1) {
var e_$4 = js_$0.indexOf(")");
var args_$5 = js_$0.substring(s_$3 + 1, e_$4);
js_$0 = js_$0.substring(0, s_$3)
};
var obj_$6 = globalValue(js_$0);
if (!obj_$6) return;
var args_$5 = lz.Utils.__unpackList(args_$5);
var size_$7 = args_$5.length;
if (size_$7 == 0) {
return new obj_$6()
} else if (size_$7 == 1) {
return new obj_$6(args_$5[0])
} else if (size_$7 == 2) {
return new obj_$6(args_$5[0], args_$5[1])
} else if (size_$7 == 3) {
return new obj_$6(args_$5[0], args_$5[1], args_$5[2])
} else if (size_$7 == 4) {
return new obj_$6(args_$5[0], args_$5[1], args_$5[2], args_$5[3])
} else if (size_$7 == 5) {
return new obj_$6(args_$5[0], args_$5[1], args_$5[2], args_$5[3], args_$5[4])
} else if (size_$7 == 6) {
return new obj_$6(args_$5[0], args_$5[1], args_$5[2], args_$5[3], args_$5[4], args_$5[5])
} else if (size_$7 == 7) {
return new obj_$6(args_$5[0], args_$5[1], args_$5[2], args_$5[3], args_$5[4], args_$5[5], args_$5[6])
} else if (size_$7 == 8) {
return new obj_$6(args_$5[0], args_$5[1], args_$5[2], args_$5[3], args_$5[4], args_$5[5], args_$5[6], args_$5[7])
} else if (size_$7 == 9) {
return new obj_$6(args_$5[0], args_$5[1], args_$5[2], args_$5[3], args_$5[4], args_$5[5], args_$5[6], args_$5[7], args_$5[8])
} else if (size_$7 == 10) {
return new obj_$6(args_$5[0], args_$5[1], args_$5[2], args_$5[3], args_$5[4], args_$5[5], args_$5[6], args_$5[7], args_$5[8], args_$5[9])
} else if (size_$7 == 11) {
return new obj_$6(args_$5[0], args_$5[1], args_$5[2], args_$5[3], args_$5[4], args_$5[5], args_$5[6], args_$5[7], args_$5[8], args_$5[9], args_$5[10])
}}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "safeNew";
return $lzsc$temp
})()], null);
lz.Utils = new LzUtilsClass();
var LzUtils = lz.Utils;
Class.make("LzInstantiatorService", LzEventable, ["checkQDel", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
this.checkQDel = new LzDelegate(this, "checkQ")
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "halted", false, "isimmediate", false, "isdatareplicating", false, "istrickling", false, "isUpdating", false, "safe", true, "timeout", 500, "makeQ", [], "trickleQ", [], "tricklingQ", [], "datareplQ", null, "dataQ", [], "syncNew", true, "trickletime", 10, "setSafeInstantiation", (function () {
var $lzsc$temp = function (isSafe_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.safe = isSafe_$0;
if (this.instanceQ.length) {
this.timeout = Infinity
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setSafeInstantiation";
return $lzsc$temp
})(), "requestInstantiation", (function () {
var $lzsc$temp = function (v_$0, children_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (this.isimmediate) {
this.createImmediate(v_$0, children_$1.concat())
} else {
var c_$2 = this.newReverseArray(children_$1);
if (this.isdatareplicating) {
this.datareplQ.push(c_$2, v_$0)
} else if (this.istrickling) {
this.tricklingQ.push(v_$0, c_$2)
} else {
this.makeQ.push(v_$0, c_$2);
this.checkUpdate()
}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "requestInstantiation";
return $lzsc$temp
})(), "enableDataReplicationQueuing", (function () {
var $lzsc$temp = function (rman_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.isdatareplicating) {
this.dataQ.push(this.datareplQ)
} else {
this.isdatareplicating = true
};
this.datareplQ = []
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "enableDataReplicationQueuing";
return $lzsc$temp
})(), "clearDataReplicationQueue", (function () {
var $lzsc$temp = function (rman_$0) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var drq_$1 = this.datareplQ;
if (this.dataQ.length > 0) {
this.datareplQ = this.dataQ.pop()
} else {
this.isdatareplicating = false;
this.datareplQ = null
};
var cpar_$2 = rman_$0.cloneParent;
var mq_$3 = this.makeQ;
var mqlen_$4 = mq_$3.length;
var offset_$5 = mqlen_$4;
for (var i_$6 = 0;i_$6 < mqlen_$4;i_$6 += 2) {
if (mq_$3[i_$6].parent === cpar_$2) {
offset_$5 = i_$6;
break
}};
drq_$1.push(0, offset_$5);
drq_$1.reverse();
mq_$3.splice.apply(mq_$3, drq_$1);
this.checkUpdate()
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "clearDataReplicationQueue";
return $lzsc$temp
})(), "newReverseArray", (function () {
var $lzsc$temp = function (arr_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var n_$1 = arr_$0.length;
var a_$2 = Array(n_$1);
for (var i_$3 = 0, j_$4 = n_$1 - 1;i_$3 < n_$1;) {
a_$2[i_$3++] = arr_$0[j_$4--]
};
return a_$2
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "newReverseArray";
return $lzsc$temp
})(), "checkUpdate", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!(this.isUpdating || this.halted)) {
this.checkQDel.register(lz.Idle, "onidle");
this.isUpdating = true
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "checkUpdate";
return $lzsc$temp
})(), "checkQ", (function () {
var $lzsc$temp = function (ignoreme_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 0:
ignoreme_$0 = null
};
if (!this.makeQ.length) {
if (!this.tricklingQ.length) {
if (!this.trickleQ.length) {
this.checkQDel.unregisterAll();
this.isUpdating = false;
return
} else {
var p_$1 = this.trickleQ.shift();
var c_$2 = this.trickleQ.shift();
this.tricklingQ.push(p_$1, this.newReverseArray(c_$2))
}};
this.istrickling = true;
this.makeSomeViews(this.tricklingQ, this.trickletime);
this.istrickling = false
} else {
canvas.creatednodes += this.makeSomeViews(this.makeQ, this.timeout);
if (canvas.updatePercentCreatedEnabled) {
canvas.updatePercentCreated()
}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "checkQ";
return $lzsc$temp
})(), "makeSomeViews", (function () {
var $lzsc$temp = function (cq_$0, otime_$1) {
try {
var $c = global["$lzprofiler"];
if ($c) {
var $d = "" + (new Date().getTime() - $c.base);
var $e = arguments.callee["displayName"];
if ($c.last == $d) {
$c.events[$d] += ",calls:" + $e
} else {
$c.calls[$d] = $e
};
$c.last = $d
};
var itime_$2 = new Date().getTime();
var num_$3 = 0;
while (new Date().getTime() - itime_$2 < otime_$1 && cq_$0.length) {
var len_$4 = cq_$0.length;
var larr_$5 = cq_$0[len_$4 - 1];
var par_$6 = cq_$0[len_$4 - 2];
var parDone_$7 = false;
if (par_$6["__LZdeleted"] || larr_$5[0] && larr_$5[0]["__LZdeleted"]) {
cq_$0.length -= 2;
continue
};
try {
var pq_$8 = [];
for (var i_$9 = 0;i_$9 <= len_$4 - 2;i_$9 += 2) {
var nm_$a = cq_$0[i_$9]["_profile_instantiator_name"] || "unknown";
if (nm_$a) {
Profiler.event(nm_$a, "calls");
pq_$8.push(nm_$a)
}};
while (new Date().getTime() - itime_$2 < otime_$1) {
if (len_$4 != cq_$0.length) {
break
};
if (!larr_$5.length) {
parDone_$7 = true;
break
};
var c_$b = larr_$5.pop();
if (c_$b) {
par_$6.makeChild(c_$b, true);
num_$3++
}}}
finally {
while (pq_$8.length) {
Profiler.event(pq_$8.pop(), "returns")
}};
if (parDone_$7) {
cq_$0.length = len_$4 - 2;
par_$6.__LZinstantiationDone()
}};
return num_$3
}
finally {
var $c = global["$lzprofiler"];
if ($c) {
var $d = "" + (new Date().getTime() - $c.base);
var $e = arguments.callee["displayName"];
if ($c.last == $d) {
$c.events[$d] += ",returns:" + $e
} else {
$c.returns[$d] = $e
};
$c.last = $d
}}};
$lzsc$temp["displayName"] = "makeSomeViews";
return $lzsc$temp
})(), "trickleInstantiate", (function () {
var $lzsc$temp = function (v_$0, children_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.trickleQ.push(v_$0, children_$1);
this.checkUpdate()
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "trickleInstantiate";
return $lzsc$temp
})(), "createImmediate", (function () {
var $lzsc$temp = function (v_$0, children_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var c_$2 = this.newReverseArray(children_$1);
var wasimmediate_$3 = this.isimmediate;
this.isimmediate = true;
this.makeSomeViews([v_$0, c_$2], Infinity);
this.isimmediate = wasimmediate_$3
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "createImmediate";
return $lzsc$temp
})(), "completeTrickle", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
if (this.tricklingQ[0] == v_$0) {
var wasimmediate_$1 = this.isimmediate;
this.isimmediate = true;
this.makeSomeViews(this.tricklingQ, Infinity);
this.isimmediate = wasimmediate_$1;
this.tricklingQ = []
} else {
var tq_$2 = this.trickleQ;
var tql_$3 = tq_$2.length;
for (var i_$4 = 0;i_$4 < tql_$3;i_$4 += 2) {
if (tq_$2[i_$4] == v_$0) {
var dchil_$5 = tq_$2[i_$4 + 1];
tq_$2.splice(i_$4, 2);
this.createImmediate(v_$0, dchil_$5);
return
}}}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "completeTrickle";
return $lzsc$temp
})(), "halt", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.isUpdating = false;
this.halted = true;
this.checkQDel.unregisterAll()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "halt";
return $lzsc$temp
})(), "resume", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.halted = false;
this.checkUpdate()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "resume";
return $lzsc$temp
})(), "drainQ", (function () {
var $lzsc$temp = function (limit_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var to_$1 = this.timeout;
var tt_$2 = this.trickletime;
var h_$3 = this.halted;
this.timeout = limit_$0;
this.trickletime = limit_$0;
this.halted = false;
this.isUpdating = true;
this.checkQ();
this.halted = h_$3;
this.timeout = to_$1;
this.trickletime = tt_$2;
return !this.isUpdating
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "drainQ";
return $lzsc$temp
})()], ["LzInstantiator", void 0]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzInstantiatorService.LzInstantiator = new LzInstantiatorService()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzInstantiator.lzs#34/1";
return $lzsc$temp
})()(LzInstantiatorService);
lz.Instantiator = LzInstantiatorService.LzInstantiator;
Class.make("LzGlobalMouseService", LzEventable, ["$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "onmousemove", LzDeclaredEvent, "onmouseup", LzDeclaredEvent, "onmouseupoutside", LzDeclaredEvent, "onmouseover", LzDeclaredEvent, "onmouseout", LzDeclaredEvent, "onmousedown", LzDeclaredEvent, "onmousedragin", LzDeclaredEvent, "onmousedragout", LzDeclaredEvent, "onmouseleave", LzDeclaredEvent, "onmouseenter", LzDeclaredEvent, "onclick", LzDeclaredEvent, "ondblclick", LzDeclaredEvent, "__movecounter", 0, "__mouseEvent", (function () {
var $lzsc$temp = function (eventname_$0, view_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (eventname_$0 == "onmouseleave") {
canvas.onmouseleave.sendEvent()
} else if (eventname_$0 == "onmousemove") {
this.__movecounter++
};
var ev_$2 = this[eventname_$0];
if (ev_$2) {
if (ev_$2.ready) {
ev_$2.sendEvent(view_$1)
}}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__mouseEvent";
return $lzsc$temp
})()], ["LzGlobalMouse", void 0]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzGlobalMouseService.LzGlobalMouse = new LzGlobalMouseService()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzGlobalMouse.lzs#81/1";
return $lzsc$temp
})()(LzGlobalMouseService);
lz.GlobalMouseService = LzGlobalMouseService;
lz.GlobalMouse = LzGlobalMouseService.LzGlobalMouse;
Class.make("LzBrowserService", null, ["capabilities", LzSprite.prototype.capabilities, "$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "loadURL", (function () {
var $lzsc$temp = function (url_$0, target_$1, features_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 1:
target_$1 = null;;case 2:
features_$2 = null
};
LzBrowserKernel.loadURL(url_$0, target_$1, features_$2)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "loadURL";
return $lzsc$temp
})(), "loadJS", (function () {
var $lzsc$temp = function (js_$0, target_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 1:
target_$1 = null
};
LzBrowserKernel.loadJS.apply(null, arguments)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "loadJS";
return $lzsc$temp
})(), "callJS", (function () {
var $lzsc$temp = function (methodname_$0, callback_$1, args_$2) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 1:
callback_$1 = null;;case 2:
args_$2 = null
};
try {
return LzBrowserKernel.callJS.apply(null, arguments)
}
catch (e_$3) {
return null
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "callJS";
return $lzsc$temp
})(), "getVersion", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return LzBrowserKernel.getVersion()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getVersion";
return $lzsc$temp
})(), "getOS", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return LzBrowserKernel.getOS()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getOS";
return $lzsc$temp
})(), "getLoadURL", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return LzBrowserKernel.getLoadURL()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getLoadURL";
return $lzsc$temp
})(), "getInitArg", (function () {
var $lzsc$temp = function (name_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return LzBrowserKernel.getInitArg(name_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getInitArg";
return $lzsc$temp
})(), "getAppID", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return LzBrowserKernel.getAppID()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getAppID";
return $lzsc$temp
})(), "showMenu", (function () {
var $lzsc$temp = function (truefalse_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.runtimemenus) {
LzBrowserKernel.showMenu(truefalse_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "showMenu";
return $lzsc$temp
})(), "setClipboard", (function () {
var $lzsc$temp = function (str_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.setclipboard) {
LzBrowserKernel.setClipboard(str_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setClipboard";
return $lzsc$temp
})(), "isAAActive", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.accessibility) {
return LzBrowserKernel.isAAActive()
} else {
return false
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "isAAActive";
return $lzsc$temp
})(), "updateAccessibility", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.accessibility) {
LzBrowserKernel.updateAccessibility()
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "updateAccessibility";
return $lzsc$temp
})(), "loadProxyPolicy", (function () {
var $lzsc$temp = function (url_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.proxypolicy) {
LzBrowserKernel.loadProxyPolicy(url_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "loadProxyPolicy";
return $lzsc$temp
})(), "postToLps", true, "parsedloadurl", null, "defaultPortNums", {http: 80, https: 443}, "getBaseURL", (function () {
var $lzsc$temp = function (secure_$0, port_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 0:
secure_$0 = null;;case 1:
port_$1 = null
};
var url_$2 = this.getLoadURLAsLzURL();
if (secure_$0) {
url_$2.protocol = "https"
};
if (port_$1) {
url_$2.port = port_$1
} else if (secure_$0 && port_$1 == null) {
url_$2.port = this.defaultPortNums[url_$2.protocol]
};
url_$2.query = null;
return url_$2
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "getBaseURL";
return $lzsc$temp
})(), "getLoadURLAsLzURL", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!this.parsedloadurl) {
this.parsedloadurl = new LzURL(this.getLoadURL())
};
return this.parsedloadurl.dupe()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getLoadURLAsLzURL";
return $lzsc$temp
})(), "toAbsoluteURL", (function () {
var $lzsc$temp = function (url_$0, secure_$1) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
if (url_$0.indexOf("://") > -1 || url_$0.indexOf("/@WEBAPP@/") == 0 || url_$0.indexOf("file:") == 0) {
return url_$0
};
var u_$2 = this.getLoadURLAsLzURL();
u_$2.query = null;
if (url_$0.indexOf(":") > -1) {
var colon_$3 = url_$0.indexOf(":");
var loadUrlIsSecure_$4 = u_$2.protocol == "https";
u_$2.protocol = url_$0.substring(0, colon_$3);
if (secure_$1 || loadUrlIsSecure_$4) {
if (u_$2.protocol == "http") {
u_$2.protocol = "https"
}};
var path_$5 = url_$0.substring(colon_$3 + 1, url_$0.length);
if (path_$5.charAt(0) == "/") {
u_$2.path = url_$0.substring(colon_$3 + 1);
u_$2.file = null
} else {
u_$2.file = url_$0.substring(colon_$3 + 1)
}} else {
if (url_$0.charAt(0) == "/") {
u_$2.path = url_$0;
u_$2.file = null
} else {
u_$2.file = url_$0
}};
return u_$2.toString()
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "toAbsoluteURL";
return $lzsc$temp
})(), "xmlEscape", (function () {
var $lzsc$temp = function (str_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return LzDataElement.__LZXMLescape(str_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "xmlEscape";
return $lzsc$temp
})(), "urlEscape", (function () {
var $lzsc$temp = function (str_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return encodeURIComponent(str_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "urlEscape";
return $lzsc$temp
})(), "urlUnescape", (function () {
var $lzsc$temp = function (str_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return decodeURIComponent(str_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "urlUnescape";
return $lzsc$temp
})(), "usePost", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.postToLps && this.supportsPost()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "usePost";
return $lzsc$temp
})(), "supportsPost", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return true
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "supportsPost";
return $lzsc$temp
})(), "makeProxiedURL", (function () {
var $lzsc$temp = function (params_$0) {
try {
var $c = global["$lzprofiler"];
if ($c) {
var $d = "" + (new Date().getTime() - $c.base);
var $e = arguments.callee["displayName"];
if ($c.last == $d) {
$c.events[$d] += ",calls:" + $e
} else {
$c.calls[$d] = $e
};
$c.last = $d
};
var headers_$1 = params_$0.headers;
var postbody_$2 = params_$0.postbody;
var proxyurl_$3 = params_$0.proxyurl;
var custom_args_$4 = params_$0.serverproxyargs;
var qargs_$5;
if (custom_args_$4) {
qargs_$5 = {url: this.toAbsoluteURL(params_$0.url, params_$0.secure), lzt: params_$0.service, reqtype: params_$0.httpmethod.toUpperCase()};
for (var opt_$6 in custom_args_$4) {
qargs_$5[opt_$6] = custom_args_$4[opt_$6]
}} else {
qargs_$5 = {url: this.toAbsoluteURL(params_$0.url, params_$0.secure), lzt: params_$0.service, reqtype: params_$0.httpmethod.toUpperCase(), sendheaders: params_$0.sendheaders, trimwhitespace: params_$0.trimwhitespace, nsprefix: params_$0.trimwhitespace, timeout: params_$0.timeout, cache: params_$0.cacheable, ccache: params_$0.ccache}};
if (postbody_$2 != null) {
qargs_$5.lzpostbody = postbody_$2
};
qargs_$5.lzr = $runtime;
if (headers_$1 != null) {
var headerString_$7 = "";
for (var hname_$8 in headers_$1) {
headerString_$7 += hname_$8 + ": " + headers_$1[hname_$8] + "\n"
};
if (headerString_$7 != "") {
qargs_$5["headers"] = headerString_$7
}};
if (!params_$0.ccache) {
qargs_$5.__lzbc__ = new Date().getTime()
};
var sep_$9 = "?";
for (var key_$a in qargs_$5) {
var val_$b = qargs_$5[key_$a];
if (typeof val_$b == "string") {
val_$b = encodeURIComponent(val_$b);
val_$b = val_$b.replace(LzDataset.slashPat, "%2F")
};
proxyurl_$3 += sep_$9 + key_$a + "=" + val_$b;
sep_$9 = "&"
};
return proxyurl_$3
}
finally {
var $c = global["$lzprofiler"];
if ($c) {
var $d = "" + (new Date().getTime() - $c.base);
var $e = arguments.callee["displayName"];
if ($c.last == $d) {
$c.events[$d] += ",returns:" + $e
} else {
$c.returns[$d] = $e
};
$c.last = $d
}}};
$lzsc$temp["displayName"] = "makeProxiedURL";
return $lzsc$temp
})()], ["LzBrowser", void 0]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzBrowserService.LzBrowser = new LzBrowserService()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzBrowser.lzs#33/1";
return $lzsc$temp
})()(LzBrowserService);
lz.BrowserService = LzBrowserService;
lz.Browser = LzBrowserService.LzBrowser;
Class.make("LzContextMenu", LzNode, ["onmenuopen", LzDeclaredEvent, "kernel", null, "items", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function (del_$0, attrs_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 0:
del_$0 = null;;case 1:
attrs_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, (LzNode["$lzsc$isa"] ? LzNode.$lzsc$isa(del_$0) : del_$0 instanceof LzNode) ? del_$0 : null, (LzNode["$lzsc$isa"] ? LzNode.$lzsc$isa(del_$0) : del_$0 instanceof LzNode) ? attrs_$1 : {delegate: del_$0}, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "construct", (function () {
var $lzsc$temp = function (parent_$0, args_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, parent_$0, args_$1);
this.kernel = new LzContextMenuKernel(this);
this.items = [];
var del_$2 = args_$1 && args_$1["delegate"] || null;
delete args_$1["delegate"];
this.$lzc$set_delegate(del_$2)
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "init", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["init"] || this.nextMethod(arguments.callee, "init")).call(this);
var ip_$0 = this.immediateparent;
if (ip_$0 && (LzView["$lzsc$isa"] ? LzView.$lzsc$isa(ip_$0) : ip_$0 instanceof LzView)) {
ip_$0.$lzc$set_contextmenu(this)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "init";
return $lzsc$temp
})(), "$lzc$set_delegate", (function () {
var $lzsc$temp = function (delegate_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.kernel.setDelegate(delegate_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_delegate";
return $lzsc$temp
})(), "setDelegate", (function () {
var $lzsc$temp = function (delegate_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_delegate(delegate_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setDelegate";
return $lzsc$temp
})(), "addItem", (function () {
var $lzsc$temp = function (item_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.items.push(item_$0);
this.kernel.addItem(item_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "addItem";
return $lzsc$temp
})(), "hideBuiltInItems", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.kernel.hideBuiltInItems()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "hideBuiltInItems";
return $lzsc$temp
})(), "showBuiltInItems", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.kernel.showBuiltInItems()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "showBuiltInItems";
return $lzsc$temp
})(), "clearItems", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.items = [];
this.kernel.clearItems()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "clearItems";
return $lzsc$temp
})(), "getItems", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.items
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getItems";
return $lzsc$temp
})(), "makeMenuItem", (function () {
var $lzsc$temp = function (title_$0, delegate_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var item_$2 = new LzContextMenuItem(title_$0, delegate_$1);
return item_$2
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "makeMenuItem";
return $lzsc$temp
})()], ["tagname", "contextmenu", "attributes", new LzInheritedHash(LzNode.attributes)]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzContextMenu.attributes.ignoreplacement = true
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzContextMenu.lzs#32/1";
return $lzsc$temp
})()(LzContextMenu);
lz[LzContextMenu.tagname] = LzContextMenu;
Class.make("LzContextMenuItem", LzNode, ["onselect", LzDeclaredEvent, "kernel", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function (title_$0, del_$1, children_$2, instcall_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 1:
del_$1 = null;;case 2:
children_$2 = null;;case 3:
instcall_$3 = false
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, (LzNode["$lzsc$isa"] ? LzNode.$lzsc$isa(title_$0) : title_$0 instanceof LzNode) ? title_$0 : null, (LzNode["$lzsc$isa"] ? LzNode.$lzsc$isa(title_$0) : title_$0 instanceof LzNode) ? del_$1 : {title: title_$0, delegate: del_$1}, children_$2, instcall_$3)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "construct", (function () {
var $lzsc$temp = function (parent_$0, args_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["construct"] || this.nextMethod(arguments.callee, "construct")).call(this, parent_$0, args_$1);
var title_$2 = args_$1 && args_$1["title"] || "";
delete args_$1["title"];
var del_$3 = args_$1 && args_$1["delegate"] || null;
delete args_$1["delegate"];
this.kernel = new LzContextMenuItemKernel(this, title_$2, del_$3);
var ip_$4 = this.immediateparent;
if (ip_$4 && (LzContextMenu["$lzsc$isa"] ? LzContextMenu.$lzsc$isa(ip_$4) : ip_$4 instanceof LzContextMenu)) {
ip_$4.addItem(this)
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "construct";
return $lzsc$temp
})(), "$lzc$set_delegate", (function () {
var $lzsc$temp = function (delegate_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.kernel.setDelegate(delegate_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_delegate";
return $lzsc$temp
})(), "$lzc$set_caption", (function () {
var $lzsc$temp = function (caption_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.kernel.setCaption(caption_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_caption";
return $lzsc$temp
})(), "$lzc$set_enabled", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.kernel.setEnabled(val_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_enabled";
return $lzsc$temp
})(), "$lzc$set_separatorbefore", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.kernel.setSeparatorBefore(val_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_separatorbefore";
return $lzsc$temp
})(), "$lzc$set_visible", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.kernel.setVisible(val_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzc$set_visible";
return $lzsc$temp
})(), "setDelegate", (function () {
var $lzsc$temp = function (delegate_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_delegate(delegate_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setDelegate";
return $lzsc$temp
})(), "setCaption", (function () {
var $lzsc$temp = function (caption_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_caption(caption_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setCaption";
return $lzsc$temp
})(), "getCaption", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.kernel.getCaption()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getCaption";
return $lzsc$temp
})(), "setEnabled", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_enabled(val_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setEnabled";
return $lzsc$temp
})(), "setSeparatorBefore", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_separatorbefore(val_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setSeparatorBefore";
return $lzsc$temp
})(), "setVisible", (function () {
var $lzsc$temp = function (val_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.$lzc$set_visible(val_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setVisible";
return $lzsc$temp
})()], ["tagname", "contextmenuitem", "attributes", new LzInheritedHash(LzNode.attributes)]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzContextMenu.lzs#188/1";
return $lzsc$temp
})()(LzContextMenuItem);
lz[LzContextMenuItem.tagname] = LzContextMenuItem;
Class.make("LzModeManagerService", LzEventable, ["onmode", LzDeclaredEvent, "__LZlastclick", null, "__LZlastClickTime", 0, "willCall", false, "eventsLocked", false, "modeArray", new Array(), "remotedebug", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
LzMouseKernel.setCallback(this, "rawMouseEvent")
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "makeModal", (function () {
var $lzsc$temp = function (view_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (view_$0 && (this.modeArray.length == 0 || !this.hasMode(view_$0))) {
this.modeArray.push(view_$0);
if (this.onmode.ready) this.onmode.sendEvent(view_$0);
var f_$1 = lz.Focus.getFocus();
if (f_$1 && !f_$1.childOf(view_$0)) {
lz.Focus.clearFocus()
}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "makeModal";
return $lzsc$temp
})(), "release", (function () {
var $lzsc$temp = function (view_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var marr_$1 = this.modeArray;
for (var i_$2 = marr_$1.length - 1;i_$2 >= 0;i_$2--) {
if (marr_$1[i_$2] === view_$0) {
marr_$1.splice(i_$2, marr_$1.length - i_$2);
var newmode_$3 = marr_$1[i_$2 - 1];
if (this.onmode.ready) this.onmode.sendEvent(newmode_$3 || null);
var f_$4 = lz.Focus.getFocus();
if (newmode_$3 && f_$4 && !f_$4.childOf(newmode_$3)) {
lz.Focus.clearFocus()
};
return
}}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "release";
return $lzsc$temp
})(), "releaseAll", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.modeArray = new Array();
if (this.onmode.ready) this.onmode.sendEvent(null)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "releaseAll";
return $lzsc$temp
})(), "handleMouseEvent", (function () {
var $lzsc$temp = function (view_$0, eventStr_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
if (eventStr_$1 == "onmouseup") lz.Track.__LZmouseup(null);
if (view_$0 == null) {
view_$0 = this.__findInputtextSelection()
};
lz.GlobalMouse.__mouseEvent(eventStr_$1, view_$0);
if (view_$0 == null || this.eventsLocked) {
return
};
var dosend_$2 = true;
for (var i_$3 = this.modeArray.length - 1;dosend_$2 && i_$3 >= 0;--i_$3) {
var mView_$4 = this.modeArray[i_$3];
if (!mView_$4) {
continue
};
if (view_$0.childOf(mView_$4)) {
break
} else {
dosend_$2 = mView_$4.passModeEvent ? mView_$4.passModeEvent(eventStr_$1, view_$0) : false
}};
if (dosend_$2) {
if (eventStr_$1 == "onclick") {
if (this.__LZlastclick === view_$0 && view_$0.ondblclick.ready && LzTimeKernel.getTimer() - this.__LZlastClickTime < view_$0.DOUBLE_CLICK_TIME) {
eventStr_$1 = "ondblclick";
lz.GlobalMouse.__mouseEvent(eventStr_$1, view_$0);
this.__LZlastclick = null
} else {
this.__LZlastclick = view_$0;
this.__LZlastClickTime = LzTimeKernel.getTimer()
}};
view_$0.mouseevent(eventStr_$1);
if (eventStr_$1 == "onmousedown") {
lz.Focus.__LZcheckFocusChange(view_$0)
}}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "handleMouseEvent";
return $lzsc$temp
})(), "__LZallowInput", (function () {
var $lzsc$temp = function (modalview_$0, input_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return input_$1.childOf(modalview_$0)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZallowInput";
return $lzsc$temp
})(), "__LZallowFocus", (function () {
var $lzsc$temp = function (view_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var len_$1 = this.modeArray.length;
return len_$1 == 0 || view_$0.childOf(this.modeArray[len_$1 - 1])
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZallowFocus";
return $lzsc$temp
})(), "globalLockMouseEvents", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.eventsLocked = true
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "globalLockMouseEvents";
return $lzsc$temp
})(), "globalUnlockMouseEvents", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.eventsLocked = false
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "globalUnlockMouseEvents";
return $lzsc$temp
})(), "hasMode", (function () {
var $lzsc$temp = function (view_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var marr_$1 = this.modeArray;
for (var i_$2 = marr_$1.length - 1;i_$2 >= 0;i_$2--) {
if (view_$0 === marr_$1[i_$2]) {
return true
}};
return false
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "hasMode";
return $lzsc$temp
})(), "getModalView", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.modeArray[this.modeArray.length - 1] || null
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getModalView";
return $lzsc$temp
})(), "__findInputtextSelection", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return LzInputTextSprite.findSelection()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "__findInputtextSelection";
return $lzsc$temp
})(), "rawMouseEvent", (function () {
var $lzsc$temp = function (eventname_$0, view_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (eventname_$0 == "onmousemove") {
lz.GlobalMouse.__mouseEvent("onmousemove", null)
} else {
this.handleMouseEvent(view_$1, eventname_$0)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "rawMouseEvent";
return $lzsc$temp
})()], ["LzModeManager", void 0]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzModeManagerService.LzModeManager = new LzModeManagerService()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzModeManager.lzs#53/1";
return $lzsc$temp
})()(LzModeManagerService);
lz.ModeManagerService = LzModeManagerService;
lz.ModeManager = LzModeManagerService.LzModeManager;
Class.make("LzCursorService", LzEventable, ["$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "showHandCursor", (function () {
var $lzsc$temp = function (show_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzMouseKernel.showHandCursor(show_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "showHandCursor";
return $lzsc$temp
})(), "setCursorGlobal", (function () {
var $lzsc$temp = function (resource_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzMouseKernel.setCursorGlobal(resource_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setCursorGlobal";
return $lzsc$temp
})(), "lock", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
LzMouseKernel.lock()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "lock";
return $lzsc$temp
})(), "unlock", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
LzMouseKernel.unlock()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "unlock";
return $lzsc$temp
})(), "restoreCursor", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
LzMouseKernel.restoreCursor()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "restoreCursor";
return $lzsc$temp
})()], ["LzCursor", void 0]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzCursorService.LzCursor = new LzCursorService()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzCursor.lzs#46/1";
return $lzsc$temp
})()(LzCursorService);
lz.CursorService = LzCursorService;
lz.Cursor = LzCursorService.LzCursor;
Class.make("LzURL", null, ["protocol", null, "host", null, "port", null, "path", null, "file", null, "query", null, "fragment", null, "_parsed", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function (url_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
url_$0 = null
};
if (url_$0 != null) {
this.parseURL(url_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "parseURL", (function () {
var $lzsc$temp = function (url_$0) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
if (this._parsed == url_$0) return;
this._parsed = url_$0;
var i0_$1 = 0;
var i1_$2 = url_$0.indexOf(":");
var iquery_$3 = url_$0.indexOf("?", i0_$1);
var ifrag_$4 = url_$0.indexOf("#", i0_$1);
var iopt_$5 = url_$0.length;
if (ifrag_$4 != -1) {
iopt_$5 = ifrag_$4
};
if (iquery_$3 != -1) {
iopt_$5 = iquery_$3
};
if (i1_$2 != -1) {
this.protocol = url_$0.substring(i0_$1, i1_$2);
if (url_$0.substring(i1_$2 + 1, i1_$2 + 3) == "//") {
i0_$1 = i1_$2 + 3;
i1_$2 = url_$0.indexOf("/", i0_$1);
if (i1_$2 == -1) {
i1_$2 = iopt_$5
};
var hostPort_$6 = url_$0.substring(i0_$1, i1_$2);
var i_$7 = hostPort_$6.indexOf(":");
if (i_$7 == -1) {
this.host = hostPort_$6;
this.port = null
} else {
this.host = hostPort_$6.substring(0, i_$7);
this.port = hostPort_$6.substring(i_$7 + 1)
}} else {
i1_$2++
};
i0_$1 = i1_$2
};
i1_$2 = iopt_$5;
this._splitPath(url_$0.substring(i0_$1, i1_$2));
if (ifrag_$4 != -1) {
this.fragment = url_$0.substring(ifrag_$4 + 1, url_$0.length)
} else {
ifrag_$4 = url_$0.length
};
if (iquery_$3 != -1) {
this.query = url_$0.substring(iquery_$3 + 1, ifrag_$4)
}}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "parseURL";
return $lzsc$temp
})(), "_splitPath", (function () {
var $lzsc$temp = function (pathfile_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (pathfile_$0 == "") {
return
};
var ls_$1 = pathfile_$0.lastIndexOf("/");
if (ls_$1 != -1) {
this.path = pathfile_$0.substring(0, ls_$1 + 1);
this.file = pathfile_$0.substring(ls_$1 + 1, pathfile_$0.length);
if (this.file == "") {
this.file = null
};
return
};
this.path = null;
this.file = pathfile_$0
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "_splitPath";
return $lzsc$temp
})(), "dupe", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var o_$0 = new LzURL();
o_$0.protocol = this.protocol;
o_$0.host = this.host;
o_$0.port = this.port;
o_$0.path = this.path;
o_$0.file = this.file;
o_$0.query = this.query;
o_$0.fragment = this.fragment;
return o_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "dupe";
return $lzsc$temp
})(), "toString", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
var out_$0 = "";
if (this.protocol != null) {
out_$0 += this.protocol + ":";
if (this.host != null) {
out_$0 += "//" + this.host;
if (null != this.port && lz.Browser.defaultPortNums[this.protocol] != this.port) {
out_$0 += ":" + this.port
}}};
if (this.path != null) {
out_$0 += this.path
};
if (null != this.file) {
out_$0 += this.file
};
if (null != this.query) {
out_$0 += "?" + this.query
};
if (null != this.fragment) {
out_$0 += "#" + this.fragment
};
return out_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "toString";
return $lzsc$temp
})()], ["merge", (function () {
var $lzsc$temp = function (url_$0, defaults_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var m_$2 = new LzURL();
var tocopy_$3 = {protocol: true, host: true, port: true, path: true, file: true, query: true, fragment: true};
for (var key_$4 in tocopy_$3) {
m_$2[key_$4] = url_$0[key_$4] != null ? url_$0[key_$4] : defaults_$1[key_$4]
};
return m_$2
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "merge";
return $lzsc$temp
})()]);
lz.URL = LzURL;
Class.make("LzKeysService", LzEventable, ["$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
LzKeyboardKernel.setCallback(this, "__keyEvent");
if (lz.embed["mousewheel"]) {
lz.embed.mousewheel.setCallback(this, "__mousewheelEvent")
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "downKeysHash", {}, "downKeysArray", [], "keycombos", {}, "onkeydown", LzDeclaredEvent, "onkeyup", LzDeclaredEvent, "onmousewheeldelta", LzDeclaredEvent, "codemap", {shift: 16, control: 17, alt: 18}, "ctrlKey", false, "__keyEvent", (function () {
var $lzsc$temp = function (delta_$0, k_$1, type_$2, ctrlKey_$3) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
switch (arguments.length) {
case 3:
ctrlKey_$3 = false
};
this.ctrlKey = ctrlKey_$3;
var cm_$4 = this.codemap;
for (var key_$5 in delta_$0) {
var down_$6 = delta_$0[key_$5];
if (cm_$4[key_$5] != null) k_$1 = cm_$4[key_$5];
if (down_$6) {
this.gotKeyDown(k_$1)
} else {
this.gotKeyUp(k_$1)
}}}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "__keyEvent";
return $lzsc$temp
})(), "__allKeysUp", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
LzKeyboardKernel.__allKeysUp()
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "__allKeysUp";
return $lzsc$temp
})(), "__browserTabEvent", (function () {
var $lzsc$temp = function (shiftdown_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzKeyboardKernel.__browserTabEvent(shiftdown_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__browserTabEvent";
return $lzsc$temp
})(), "gotKeyDown", (function () {
var $lzsc$temp = function (kC_$0, info_$1) {
try {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",calls:" + $a
} else {
$8.calls[$9] = $a
};
$8.last = $9
};
switch (arguments.length) {
case 1:
info_$1 = null
};
var dkhash_$2 = this.downKeysHash;
var dkeys_$3 = this.downKeysArray;
var firstkeydown_$4 = !dkhash_$2[kC_$0];
if (firstkeydown_$4) {
dkhash_$2[kC_$0] = true;
dkeys_$3.push(kC_$0);
dkeys_$3.sort()
};
if (firstkeydown_$4 || info_$1 != "extra") {
if (dkhash_$2[229] != true) {
if (this.onkeydown.ready) this.onkeydown.sendEvent(kC_$0)
}};
if (firstkeydown_$4) {
var cp_$5 = this.keycombos;
for (var i_$6 = 0;i_$6 < dkeys_$3.length && cp_$5 != null;i_$6++) {
cp_$5 = cp_$5[dkeys_$3[i_$6]]
};
if (cp_$5 != null && ("delegates" in cp_$5)) {
var del_$7 = cp_$5.delegates;
for (var i_$6 = 0;i_$6 < del_$7.length;i_$6++) {
del_$7[i_$6].execute(dkeys_$3)
}}}}
finally {
var $8 = global["$lzprofiler"];
if ($8) {
var $9 = "" + (new Date().getTime() - $8.base);
var $a = arguments.callee["displayName"];
if ($8.last == $9) {
$8.events[$9] += ",returns:" + $a
} else {
$8.returns[$9] = $a
};
$8.last = $9
}}};
$lzsc$temp["displayName"] = "gotKeyDown";
return $lzsc$temp
})(), "gotKeyUp", (function () {
var $lzsc$temp = function (kC_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var dkhash_$1 = this.downKeysHash;
var isDown_$2 = dkhash_$1[kC_$0];
delete dkhash_$1[kC_$0];
var dkeys_$3 = this.downKeysArray;
dkeys_$3.length = 0;
for (var k_$4 in dkhash_$1) {
dkeys_$3.push(k_$4)
};
if (isDown_$2 && this.onkeyup.ready) this.onkeyup.sendEvent(kC_$0)
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "gotKeyUp";
return $lzsc$temp
})(), "isKeyDown", (function () {
var $lzsc$temp = function (k_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
if (typeof k_$0 == "string") {
return this.downKeysHash[this.keyCodes[k_$0.toLowerCase()]] == true
} else {
var down_$1 = true;
var dkhash_$2 = this.downKeysHash;
var kc_$3 = this.keyCodes;
for (var i_$4 = 0;i_$4 < k_$0.length;i_$4++) {
down_$1 = down_$1 && dkhash_$2[kc_$3[k_$0[i_$4].toLowerCase()]] == true
};
return down_$1
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "isKeyDown";
return $lzsc$temp
})(), "callOnKeyCombo", (function () {
var $lzsc$temp = function (d_$0, kCArr_$1) {
try {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",calls:" + $9
} else {
$7.calls[$8] = $9
};
$7.last = $8
};
var kc_$2 = this.keyCodes;
var kcSorted_$3 = [];
for (var i_$4 = 0;i_$4 < kCArr_$1.length;i_$4++) {
kcSorted_$3.push(kc_$2[kCArr_$1[i_$4].toLowerCase()])
};
kcSorted_$3.sort();
var cp_$5 = this.keycombos;
for (var i_$4 = 0;i_$4 < kcSorted_$3.length;i_$4++) {
var cpnext_$6 = cp_$5[kcSorted_$3[i_$4]];
if (cpnext_$6 == null) {
cp_$5[kcSorted_$3[i_$4]] = cpnext_$6 = {delegates: []}};
cp_$5 = cpnext_$6
};
cp_$5.delegates.push(d_$0)
}
finally {
var $7 = global["$lzprofiler"];
if ($7) {
var $8 = "" + (new Date().getTime() - $7.base);
var $9 = arguments.callee["displayName"];
if ($7.last == $8) {
$7.events[$8] += ",returns:" + $9
} else {
$7.returns[$8] = $9
};
$7.last = $8
}}};
$lzsc$temp["displayName"] = "callOnKeyCombo";
return $lzsc$temp
})(), "removeKeyComboCall", (function () {
var $lzsc$temp = function (d_$0, kCArr_$1) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
var kc_$2 = this.keyCodes;
var kcSorted_$3 = [];
for (var i_$4 = 0;i_$4 < kCArr_$1.length;i_$4++) {
kcSorted_$3.push(kc_$2[kCArr_$1[i_$4].toLowerCase()])
};
kcSorted_$3.sort();
var cp_$5 = this.keycombos;
for (var i_$4 = 0;i_$4 < kcSorted_$3.length;i_$4++) {
cp_$5 = cp_$5[kcSorted_$3[i_$4]];
if (cp_$5 == null) {
return false
}};
for (var i_$4 = cp_$5.delegates.length - 1;i_$4 >= 0;i_$4--) {
if (cp_$5.delegates[i_$4] == d_$0) {
cp_$5.delegates.splice(i_$4, 1)
}}}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "removeKeyComboCall";
return $lzsc$temp
})(), "enableEnter", (function () {
var $lzsc$temp = function (onroff_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "enableEnter";
return $lzsc$temp
})(), "mousewheeldelta", 0, "__mousewheelEvent", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.mousewheeldelta = d_$0;
if (this.onmousewheeldelta.ready) this.onmousewheeldelta.sendEvent(d_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__mousewheelEvent";
return $lzsc$temp
})(), "gotLastFocus", (function () {
var $lzsc$temp = function (ignore_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
LzKeyboardKernel.gotLastFocus()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "gotLastFocus";
return $lzsc$temp
})(), "setGlobalFocusTrap", (function () {
var $lzsc$temp = function (istrapped_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (canvas.capabilities.globalfocustrap) {
LzKeyboardKernel.setGlobalFocusTrap(istrapped_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setGlobalFocusTrap";
return $lzsc$temp
})(), "keyCodes", {"0": 48, ")": 48, ";": 186, ":": 186, "1": 49, "!": 49, "=": 187, "+": 187, "2": 50, "@": 50, "<": 188, ",": 188, "3": 51, "#": 51, "-": 189, "_": 189, "4": 52, "$": 52, ">": 190, ".": 190, "5": 53, "%": 53, "/": 191, "?": 191, "6": 54, "^": 54, "`": 192, "~": 192, "7": 55, "&": 55, "[": 219, "{": 219, "8": 56, "*": 56, "\\": 220, "|": 220, "9": 57, "(": 57, "]": 221, "}": 221, '"': 222, "'": 222, a: 65, b: 66, c: 67, d: 68, e: 69, f: 70, g: 71, h: 72, i: 73, j: 74, k: 75, l: 76, m: 77, n: 78, o: 79, p: 80, q: 81, r: 82, s: 83, t: 84, u: 85, v: 86, w: 87, x: 88, y: 89, z: 90, numbpad0: 96, numbpad1: 97, numbpad2: 98, numbpad3: 99, numbpad4: 100, numbpad5: 101, numbpad6: 102, numbpad7: 103, numbpad8: 104, numbpad9: 105, multiply: 106, "add": 107, subtract: 109, decimal: 110, divide: 111, f1: 112, f2: 113, f3: 114, f4: 115, f5: 116, f6: 117, f7: 118, f8: 119, f9: 120, f10: 121, f11: 122, f12: 123, backspace: 8, tab: 9, clear: 12, enter: 13, shift: 16, control: 17, alt: 18, "pause": 19, "break": 19, capslock: 20, esc: 27, spacebar: 32, pageup: 33, pagedown: 34, end: 35, home: 36, leftarrow: 37, uparrow: 38, rightarrow: 39, downarrow: 40, insert: 45, "delete": 46, help: 47, numlock: 144, screenlock: 145, "IME": 229}], ["LzKeys", void 0]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzKeysService.LzKeys = new LzKeysService()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzKeys.lzs#40/1";
return $lzsc$temp
})()(LzKeysService);
lz.KeysService = LzKeysService;
lz.Keys = LzKeysService.LzKeys;
Class.make("LzAudioService", null, ["capabilities", LzSprite.prototype.capabilities, "$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "playSound", (function () {
var $lzsc$temp = function (snd_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.audio) {
LzAudioKernel.playSound(snd_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "playSound";
return $lzsc$temp
})(), "stopSound", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.audio) {
LzAudioKernel.stopSound()
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "stopSound";
return $lzsc$temp
})(), "startSound", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.audio) {
LzAudioKernel.startSound()
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "startSound";
return $lzsc$temp
})(), "getVolume", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.audio) {
return LzAudioKernel.getVolume()
};
return NaN
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getVolume";
return $lzsc$temp
})(), "setVolume", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.audio) {
LzAudioKernel.setVolume(v_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setVolume";
return $lzsc$temp
})(), "getPan", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.capabilities.audio) {
return LzAudioKernel.getPan()
};
return NaN
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getPan";
return $lzsc$temp
})(), "setPan", (function () {
var $lzsc$temp = function (p_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.audio) {
LzAudioKernel.setPan(p_$0)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setPan";
return $lzsc$temp
})()], ["LzAudio", void 0]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzAudioService.LzAudio = new LzAudioService()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzAudio.lzs#27/1";
return $lzsc$temp
})()(LzAudioService);
lz.AudioService = LzAudioService;
lz.Audio = LzAudioService.LzAudio;
Class.make("LzHistoryService", LzEventable, ["$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "isReady", false, "ready", false, "onready", LzDeclaredEvent, "persist", false, "_persistso", null, "offset", 0, "__lzdirty", false, "__lzhistq", [], "__lzcurrstate", {}, "capabilities", LzSprite.prototype.capabilities, "onoffset", LzDeclaredEvent, "receiveHistory", (function () {
var $lzsc$temp = function (o_$0) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
if (this.persist && !this._persistso) {
this.__initPersist()
};
var len_$1 = this.__lzhistq.length;
var offset_$2 = o_$0 * 1;
if (!offset_$2) {
offset_$2 = 0
} else if (offset_$2 > len_$1 - 1) {
offset_$2 = len_$1
};
var h_$3 = this.__lzhistq[offset_$2];
for (var u_$4 in h_$3) {
var obj_$5 = h_$3[u_$4];
{
var $lzsc$1011450811 = global[obj_$5.c];
var $lzsc$1717138737 = obj_$5.n;
var $lzsc$205906403 = obj_$5.v;
if (!$lzsc$1011450811.__LZdeleted) {
var $lzsc$1627693741 = "$lzc$set_" + $lzsc$1717138737;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa($lzsc$1011450811[$lzsc$1627693741]) : $lzsc$1011450811[$lzsc$1627693741] instanceof Function) {
$lzsc$1011450811[$lzsc$1627693741]($lzsc$205906403)
} else {
$lzsc$1011450811[$lzsc$1717138737] = $lzsc$205906403;
var $lzsc$1938993693 = $lzsc$1011450811["on" + $lzsc$1717138737];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$1938993693) : $lzsc$1938993693 instanceof LzEvent) {
if ($lzsc$1938993693.ready) {
$lzsc$1938993693.sendEvent($lzsc$205906403)
}}}}}};
this.offset = offset_$2;
if (this.onoffset.ready) this.onoffset.sendEvent(offset_$2);
return offset_$2
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "receiveHistory";
return $lzsc$temp
})(), "receiveEvent", (function () {
var $lzsc$temp = function (n_$0, v_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
{
if (!canvas.__LZdeleted) {
var $lzsc$1075145868 = "$lzc$set_" + n_$0;
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(canvas[$lzsc$1075145868]) : canvas[$lzsc$1075145868] instanceof Function) {
canvas[$lzsc$1075145868](v_$1)
} else {
canvas[n_$0] = v_$1;
var $lzsc$261004481 = canvas["on" + n_$0];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$261004481) : $lzsc$261004481 instanceof LzEvent) {
if ($lzsc$261004481.ready) {
$lzsc$261004481.sendEvent(v_$1)
}}}}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "receiveEvent";
return $lzsc$temp
})(), "getCanvasAttribute", (function () {
var $lzsc$temp = function (n_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return canvas[n_$0]
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getCanvasAttribute";
return $lzsc$temp
})(), "setCanvasAttribute", (function () {
var $lzsc$temp = function (n_$0, v_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.receiveEvent(n_$0, v_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "setCanvasAttribute";
return $lzsc$temp
})(), "callMethod", (function () {
var $lzsc$temp = function (js_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return LzBrowserKernel.callMethod(js_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "callMethod";
return $lzsc$temp
})(), "save", (function () {
var $lzsc$temp = function (who_$0, prop_$1, val_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (typeof who_$0 != "string") {
if (who_$0["id"]) who_$0 = who_$0["id"];
if (!who_$0) return
};
if (val_$2 == null) val_$2 = global[who_$0][prop_$1];
this.__lzcurrstate[who_$0] = {c: who_$0, n: prop_$1, v: val_$2};
this.__lzdirty = true
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "save";
return $lzsc$temp
})(), "commit", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (!this.__lzdirty) return;
this.__lzhistq[this.offset] = this.__lzcurrstate;
this.__lzhistq.length = this.offset + 1;
if (this.persist) {
if (!this._persistso) {
this.__initPersist()
};
this._persistso.data[this.offset] = this.__lzcurrstate
};
this.__lzcurrstate = {};
this.__lzdirty = false
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "commit";
return $lzsc$temp
})(), "move", (function () {
var $lzsc$temp = function (by_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
switch (arguments.length) {
case 0:
by_$0 = 1
};
this.commit();
var o_$1 = this.offset + by_$0;
if (0 >= o_$1) o_$1 = 0;
if (this.__lzhistq.length >= o_$1) {
LzBrowserKernel.setHistory(o_$1)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "move";
return $lzsc$temp
})(), "next", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.move(1)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "next";
return $lzsc$temp
})(), "prev", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.move(-1)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "prev";
return $lzsc$temp
})(), "__initPersist", (function () {
var $lzsc$temp = function () {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (this.persist) {
if (!this._persistso) {
this._persistso = LzBrowserKernel.getPersistedObject("historystate")
};
if (this._persistso && this._persistso.data) {
var d_$0 = this._persistso.data;
this.__lzhistq = [];
for (var i_$1 in d_$0) {
this.__lzhistq[i_$1] = d_$0[i_$1]
}}} else {
if (this._persistso) this._persistso = null
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__initPersist";
return $lzsc$temp
})(), "clear", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
if (this.persist) {
if (!this._persistso) {
this._persistso = LzBrowserKernel.getPersistedObject("historystate")
};
this._persistso.clear()
};
this.__lzhistq = [];
this.offset = 0;
if (this.onoffset.ready) this.onoffset.sendEvent(0)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "clear";
return $lzsc$temp
})(), "setPersist", (function () {
var $lzsc$temp = function (p_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.capabilities.persistence) {
this.persist = p_$0
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setPersist";
return $lzsc$temp
})(), "__start", (function () {
var $lzsc$temp = function (id_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
lz.Browser.callJS("lz.embed.history.listen('" + id_$0 + "')");
this.isReady = true;
this.ready = true;
if (this.onready.ready) this.onready.sendEvent(true)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__start";
return $lzsc$temp
})()], ["LzHistory", void 0]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzHistoryService.LzHistory = new LzHistoryService()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzHistory.lzs#29/1";
return $lzsc$temp
})()(LzHistoryService);
lz.HistoryService = LzHistoryService;
lz.History = LzHistoryService.LzHistory;
Class.make("LzTrackService", LzEventable, ["__LZreg", new Object(), "__LZactivegroups", null, "__LZtrackDel", null, "__LZmouseupDel", null, "__LZdestroydel", null, "__LZlastmouseup", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
this.__LZtrackDel = new LzDelegate(this, "__LZtrack");
this.__LZmouseupDel = new LzDelegate(this, "__LZmouseup", lz.GlobalMouse, "onmouseup");
this.__LZdestroydel = new LzDelegate(this, "__LZdestroyitem");
this.__LZactivegroups = []
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "register", (function () {
var $lzsc$temp = function (v_$0, group_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
if (v_$0 == null || group_$1 == null) return;
var reglist_$2 = this.__LZreg[group_$1];
if (!reglist_$2) {
this.__LZreg[group_$1] = reglist_$2 = [];
reglist_$2.__LZlasthit = null;
reglist_$2.__LZactive = false
};
reglist_$2.push(v_$0);
this.__LZdestroydel.register(v_$0, "ondestroy")
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "register";
return $lzsc$temp
})(), "unregister", (function () {
var $lzsc$temp = function (v_$0, group_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (v_$0 == null || group_$1 == null) return;
var reglist_$2 = this.__LZreg[group_$1];
if (reglist_$2) {
for (var i_$3 = 0;i_$3 < reglist_$2.length;i_$3++) {
if (reglist_$2[i_$3] == v_$0) {
if (reglist_$2.__LZlasthit == v_$0) {
if (this.__LZlastmouseup == v_$0) {
this.__LZlastmouseup = null
};
reglist_$2.__LZlasthit = null
};
reglist_$2.splice(i_$3, 1)
}};
if (reglist_$2.length == 0) {
if (reglist_$2.__LZactive) {
this.deactivate(group_$1)
};
delete this.__LZreg[group_$1]
}};
this.__LZdestroydel.unregisterFrom(v_$0.ondestroy)
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "unregister";
return $lzsc$temp
})(), "__LZdestroyitem", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
for (var group_$1 in this.__LZreg) {
this.unregister(v_$0, group_$1)
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "__LZdestroyitem";
return $lzsc$temp
})(), "activate", (function () {
var $lzsc$temp = function (group_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var reglist_$1 = this.__LZreg[group_$0];
if (reglist_$1 && !reglist_$1.__LZactive) {
reglist_$1.__LZactive = true;
var agroups_$2 = this.__LZactivegroups;
if (agroups_$2.length == 0) {
this.__LZtrackDel.register(lz.Idle, "onidle")
};
agroups_$2.push(reglist_$1)
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "activate";
return $lzsc$temp
})(), "deactivate", (function () {
var $lzsc$temp = function (group_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var reglist_$1 = this.__LZreg[group_$0];
if (reglist_$1 && reglist_$1.__LZactive) {
var agroups_$2 = this.__LZactivegroups;
for (var i_$3 = 0;i_$3 < agroups_$2.length;++i_$3) {
if (agroups_$2[i_$3] == reglist_$1) {
agroups_$2.splice(i_$3, 1);
break
}};
if (agroups_$2.length == 0) {
this.__LZtrackDel.unregisterAll()
};
reglist_$1.__LZactive = false;
if (this.__LZlastmouseup == reglist_$1.__LZlasthit) {
this.__LZlastmouseup = null
};
reglist_$1.__LZlasthit = null
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "deactivate";
return $lzsc$temp
})(), "__LZtopview", (function () {
var $lzsc$temp = function (a_$0, b_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var atemp_$2 = a_$0;
var btemp_$3 = b_$1;
while (atemp_$2.nodeLevel < btemp_$3.nodeLevel) {
btemp_$3 = btemp_$3.immediateparent;
if (btemp_$3 == a_$0) return b_$1
};
while (btemp_$3.nodeLevel < atemp_$2.nodeLevel) {
atemp_$2 = atemp_$2.immediateparent;
if (atemp_$2 == b_$1) return a_$0
};
while (atemp_$2.immediateparent != btemp_$3.immediateparent) {
atemp_$2 = atemp_$2.immediateparent;
btemp_$3 = btemp_$3.immediateparent
};
return atemp_$2.getZ() > btemp_$3.getZ() ? a_$0 : b_$1
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "__LZtopview";
return $lzsc$temp
})(), "__LZfindTopmost", (function () {
var $lzsc$temp = function (vlist_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var top_$1 = vlist_$0[0];
for (var i_$2 = 1;i_$2 < vlist_$0.length;i_$2++) {
top_$1 = this.__LZtopview(top_$1, vlist_$0[i_$2])
};
return top_$1
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "__LZfindTopmost";
return $lzsc$temp
})(), "__LZtrackgroup", (function () {
var $lzsc$temp = function (group_$0, hitlist_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
for (var i_$2 = 0;i_$2 < group_$0.length;i_$2++) {
var v_$3 = group_$0[i_$2];
if (v_$3.visible) {
var vpos_$4 = v_$3.getMouse(null);
if (v_$3.containsPt(vpos_$4.x, vpos_$4.y)) {
hitlist_$1.push(v_$3)
}}}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "__LZtrackgroup";
return $lzsc$temp
})(), "__LZtrack", (function () {
var $lzsc$temp = function (ignore_$0) {
try {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",calls:" + $d
} else {
$b.calls[$c] = $d
};
$b.last = $c
};
var foundviews_$1 = [];
var agroups_$2 = this.__LZactivegroups;
for (var i_$3 = 0;i_$3 < agroups_$2.length;++i_$3) {
var thisgroup_$4 = agroups_$2[i_$3];
var hitlist_$5 = [];
this.__LZtrackgroup(thisgroup_$4, hitlist_$5);
var lhit_$6 = thisgroup_$4.__LZlasthit;
if (hitlist_$5.length) {
var fd_$7 = this.__LZfindTopmost(hitlist_$5);
if (fd_$7 == lhit_$6) continue;
foundviews_$1.push(fd_$7)
} else {
var fd_$7 = null
};
if (lhit_$6) {
var onmtrackout_$8 = lhit_$6.onmousetrackout;
if (onmtrackout_$8.ready) onmtrackout_$8.sendEvent(lhit_$6)
};
thisgroup_$4.__LZlasthit = fd_$7
};
for (var i_$3 = 0, len_$9 = foundviews_$1.length;i_$3 < len_$9;++i_$3) {
var v_$a = foundviews_$1[i_$3];
if (v_$a.onmousetrackover.ready) v_$a.onmousetrackover.sendEvent(v_$a)
}}
finally {
var $b = global["$lzprofiler"];
if ($b) {
var $c = "" + (new Date().getTime() - $b.base);
var $d = arguments.callee["displayName"];
if ($b.last == $c) {
$b.events[$c] += ",returns:" + $d
} else {
$b.returns[$c] = $d
};
$b.last = $c
}}};
$lzsc$temp["displayName"] = "__LZtrack";
return $lzsc$temp
})(), "__LZmouseup", (function () {
var $lzsc$temp = function (ignore_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var agroups_$1 = this.__LZactivegroups.slice();
for (var i_$2 = 0;i_$2 < agroups_$1.length;++i_$2) {
var lhit_$3 = agroups_$1[i_$2].__LZlasthit;
if (lhit_$3) {
var onmtrackup_$4 = lhit_$3.onmousetrackup;
if (onmtrackup_$4.ready) {
if (this.__LZlastmouseup == lhit_$3) {
this.__LZlastmouseup = null
} else {
this.__LZlastmouseup = lhit_$3;
onmtrackup_$4.sendEvent(lhit_$3)
}}}}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "__LZmouseup";
return $lzsc$temp
})()], ["LzTrack", void 0]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzTrackService.LzTrack = new LzTrackService()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzTrack.lzs#106/1";
return $lzsc$temp
})()(LzTrackService);
lz.TrackService = LzTrackService;
lz.Track = LzTrackService.LzTrack;
Class.make("LzIdleEvent", LzEvent, ["registered", false, "$lzsc$initialize", (function () {
var $lzsc$temp = function (eventSender_$0, eventName_$1, d_$2) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
switch (arguments.length) {
case 2:
d_$2 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, eventSender_$0, eventName_$1, d_$2);
if (this.ready && !this.registered) {
this.registered = true;
LzIdleKernel.addCallback(this, "sendEvent")
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "addDelegate", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["addDelegate"] || this.nextMethod(arguments.callee, "addDelegate")).call(this, d_$0);
if (this.ready && !this.registered) {
this.registered = true;
LzIdleKernel.addCallback(this, "sendEvent")
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "addDelegate";
return $lzsc$temp
})(), "removeDelegate", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
d_$0 = null
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["removeDelegate"] || this.nextMethod(arguments.callee, "removeDelegate")).call(this, d_$0);
if (!this.ready && this.registered) {
LzIdleKernel.removeCallback(this, "sendEvent");
this.registered = false
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "removeDelegate";
return $lzsc$temp
})(), "clearDelegates", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["clearDelegates"] || this.nextMethod(arguments.callee, "clearDelegates")).call(this);
if (!this.ready && this.registered) {
LzIdleKernel.removeCallback(this, "sendEvent");
this.registered = false
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "clearDelegates";
return $lzsc$temp
})()], null);
Class.make("LzIdleService", LzEventable, ["coi", void 0, "regNext", false, "removeCOI", null, "onidle", void 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
this.coi = new Array();
this.removeCOI = new LzDelegate(this, "removeCallIdleDelegates");
this.onidle = new LzIdleEvent(this, "onidle")
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "callOnIdle", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.coi.push(d_$0);
if (!this.regNext) {
this.regNext = true;
this.removeCOI.register(this, "onidle")
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "callOnIdle";
return $lzsc$temp
})(), "removeCallIdleDelegates", (function () {
var $lzsc$temp = function (t_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var arr_$1 = this.coi.slice(0);
this.coi.length = 0;
for (var i_$2 = 0;i_$2 < arr_$1.length;i_$2++) {
arr_$1[i_$2].execute(t_$0)
};
if (this.coi.length == 0) {
this.removeCOI.unregisterFrom(this.onidle);
this.regNext = false
}}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "removeCallIdleDelegates";
return $lzsc$temp
})(), "setFrameRate", (function () {
var $lzsc$temp = function (fps_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
fps_$0 = 30
};
LzIdleKernel.setFrameRate(fps_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setFrameRate";
return $lzsc$temp
})()], ["LzIdle", void 0]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzIdleService.LzIdle = new LzIdleService()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzIdle.lzs#78/1";
return $lzsc$temp
})()(LzIdleService);
lz.IdleService = LzIdleService;
lz.Idle = LzIdleService.LzIdle;
Class.make("LzCSSStyleRule", null, ["selector", void 0, "properties", void 0, "$lzsc$initialize", (function () {
var $lzsc$temp = function (selector_$0, properties_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.selector = selector_$0;
this.properties = properties_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "specificity", 0, "parsed", null, "_lexorder", void 0, "getSpecificity", (function () {
var $lzsc$temp = function () {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
if (!this.specificity) {
var s_$0 = 0;
var p_$1 = this.parsed;
if (p_$1.type == LzCSSStyle._sel_compound) {
for (var i_$2 = 0, l_$3 = p_$1.length;i_$2 < l_$3;i_$2++) {
s_$0 += LzCSSStyle.getSelectorSpecificity(p_$1[i_$2])
}} else {
s_$0 = LzCSSStyle.getSelectorSpecificity(p_$1)
};
this.specificity = s_$0
};
return this.specificity
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "getSpecificity";
return $lzsc$temp
})(), "_dbg_name", (function () {
var $lzsc$temp = function () {
try {
var pname_$0;
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
pname_$0 = (function () {
var $lzsc$temp = function (rp_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var rptn_$1 = rp_$0["tagname"];
var rpi_$2 = rp_$0["id"];
var rpa_$3 = rp_$0["attrname"];
if (!(rptn_$1 || rpi_$2 || rpa_$3)) {
return "*"
};
return (rptn_$1 ? rptn_$1 : "") + (rpi_$2 ? "#" + rpi_$2 : "") + (rpa_$3 ? "[" + rpa_$3 + "=" + rp_$0.attrvalue + "]" : "")
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "pname";
return $lzsc$temp
})();
var rp_$1 = this.parsed;
if (rp_$1["length"]) {
var n_$2 = "";
for (var i_$3 = 0;i_$3 < rp_$1.length;i_$3++) {
n_$2 += pname_$0(rp_$1[i_$3]) + " "
};
n_$2 = n_$2.substring(0, n_$2.length - 1)
} else {
var n_$2 = pname_$0(rp_$1)
};
return n_$2
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "services/LzCSSStyle.lzs#83/19";
return $lzsc$temp
})(), "equal", (function () {
var $lzsc$temp = function (that_$0) {
try {
var equal_$1;
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
equal_$1 = (function () {
var $lzsc$temp = function (pa_$0, pb_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
return pa_$0["tagname"] == pb_$1["tagname"] && pa_$0["id"] == pb_$1["id"] && pa_$0["attrname"] == pb_$1["attrname"] && pa_$0["attrvalue"] == pb_$1["attrvalue"]
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "equal";
return $lzsc$temp
})();
var rap_$2 = this.parsed;
var rbp_$3 = that_$0.parsed;
if (rap_$2["length"] != rbp_$3["length"]) {
return false
};
if (rap_$2["length"]) {
for (var i_$4 = rap_$2.length - 1;i_$4 >= 0;i_$4--) {
if (!equal_$1(rap_$2[i_$4], rbp_$3[i_$4])) {
return false
}}};
if (!equal_$1(rap_$2, rbp_$3)) {
return false
};
var aprops_$5 = this.properties;
var bprops_$6 = that_$0.properties;
for (var ak_$7 in aprops_$5) {
if (aprops_$5[ak_$7] !== bprops_$6[ak_$7]) {
return false
}};
for (var bk_$8 in bprops_$6) {
if (aprops_$5[bk_$8] !== bprops_$6[bk_$8]) {
return false
}};
return true
}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "equal";
return $lzsc$temp
})()], null);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzCSSStyle.lzs#18/1";
return $lzsc$temp
})()(LzCSSStyleRule);
lz.CSSStyleRule = LzCSSStyleRule;
Class.make("LzCSSStyleClass", null, ["$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "getComputedStyle", (function () {
var $lzsc$temp = function (node_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var csssd_$1 = new LzCSSStyleDeclaration();
csssd_$1.setNode(node_$0);
return csssd_$1
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "getComputedStyle";
return $lzsc$temp
})(), "getPropertyValueFor", (function () {
var $lzsc$temp = function (node_$0, pname_$1) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var pc_$2 = node_$0["__LZPropertyCache"];
if (!pc_$2) {
pc_$2 = this.getPropertyCache(node_$0)
};
if (pname_$1 in pc_$2) {
return pc_$2[pname_$1]
};
return pc_$2[pname_$1] = void 0
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "getPropertyValueFor";
return $lzsc$temp
})(), "getPropertyCache", (function () {
var $lzsc$temp = function (node_$0) {
try {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
if (!node_$0 || node_$0 === canvas) return {};
var pc_$1 = node_$0["__LZPropertyCache"];
if (pc_$1) {
return pc_$1
};
var ip_$2 = node_$0.immediateparent;
if (!ip_$2 || ip_$2 === canvas) {
var ipc_$3 = {}} else {
var ipc_$3 = ip_$2["__LZPropertyCache"] || this.getPropertyCache(ip_$2)
};
var rules_$4 = node_$0["__LZRuleCache"];
if (!rules_$4) {
rules_$4 = this.getRulesCache(node_$0)
};
if (rules_$4.length == 0) {
return node_$0.__LZPropertyCache = ipc_$3
};
var pc_$1 = {};
for (var k_$5 in ipc_$3) {
pc_$1[k_$5] = ipc_$3[k_$5]
};
for (var i_$6 = rules_$4.length - 1;i_$6 >= 0;i_$6--) {
var props_$7 = rules_$4[i_$6].properties;
for (var pname_$8 in props_$7) {
pc_$1[pname_$8] = props_$7[pname_$8]
}};
return node_$0.__LZPropertyCache = pc_$1
}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "getPropertyCache";
return $lzsc$temp
})(), "getRulesCache", (function () {
var $lzsc$temp = function (node_$0) {
try {
var $o = global["$lzprofiler"];
if ($o) {
var $p = "" + (new Date().getTime() - $o.base);
var $q = arguments.callee["displayName"];
if ($o.last == $p) {
$o.events[$p] += ",calls:" + $q
} else {
$o.calls[$p] = $q
};
$o.last = $p
};
var rules_$1 = node_$0["__LZRuleCache"];
if (rules_$1) {
return rules_$1
};
rules_$1 = new Array();
var tryRules_$2 = new Array();
if (this._rulenum != this._lastSort) {
this._sortRules()
};
var id_$3 = node_$0["id"];
if (id_$3) {
var ir_$4 = this._idRules;
if (id_$3 in ir_$4) {
tryRules_$2 = tryRules_$2.concat(ir_$4[id_$3])
}};
var ar_$5 = this._attrRules;
for (var k_$6 in ar_$5) {
if (node_$0[k_$6]) {
var rs_$7 = ar_$5[k_$6][node_$0[k_$6]];
if (Array["$lzsc$isa"] ? Array.$lzsc$isa(rs_$7) : rs_$7 instanceof Array) {
tryRules_$2 = tryRules_$2.concat(rs_$7)
}}};
var cr_$8 = this._tagRules;
for (var tn_$9 in cr_$8) {
var c_$a = lz[tn_$9];
if (c_$a && (c_$a["$lzsc$isa"] ? c_$a.$lzsc$isa(node_$0) : node_$0 instanceof c_$a)) {
tryRules_$2 = tryRules_$2.concat(cr_$8[tn_$9])
}};
var rr_$b = this._rules;
for (var i_$c = rr_$b.length - 1;i_$c >= 0;i_$c--) {
tryRules_$2.push(rr_$b[i_$c])
};
var sortNeeded_$d = false;
var lastSpecificity_$e = Infinity;
for (var i_$c = 0, l_$f = tryRules_$2.length;i_$c < l_$f;i_$c++) {
var r_$g = tryRules_$2[i_$c];
if (!sortNeeded_$d) {
var rs_$7 = r_$g.specificity;
if (!rs_$7 || rs_$7 >= lastSpecificity_$e) {
sortNeeded_$d = true
} else {
lastSpecificity_$e = rs_$7
}};
var rp_$h = r_$g.parsed;
var rpt_$i = rp_$h.type;
var compound_$j = rpt_$i == this._sel_compound;
if (compound_$j) {
rp_$h = rp_$h[rp_$h.length - 1];
rpt_$i = rp_$h.type
};
var rptn_$k = rp_$h.tagname;
var rpc_$l = rptn_$k ? lz[rptn_$k] : null;
var rpi_$m = rp_$h["id"];
var rpa_$n = rp_$h["attrname"];
if ((!rptn_$k || rpc_$l && (rpc_$l["$lzsc$isa"] ? rpc_$l.$lzsc$isa(node_$0) : node_$0 instanceof rpc_$l)) && (!rpi_$m || node_$0["id"] == rpi_$m) && (!rpa_$n || node_$0[rpa_$n] == rp_$h.attrvalue)) {
if (!compound_$j) {
rules_$1.push(r_$g)
} else {
if (this._compoundSelectorApplies(r_$g.parsed, node_$0)) {
rules_$1.push(r_$g)
}}}};
if (sortNeeded_$d) {
rules_$1.sort(this.__compareSpecificity)
};
node_$0.__LZRuleCache = rules_$1;
return rules_$1
}
finally {
var $o = global["$lzprofiler"];
if ($o) {
var $p = "" + (new Date().getTime() - $o.base);
var $q = arguments.callee["displayName"];
if ($o.last == $p) {
$o.events[$p] += ",returns:" + $q
} else {
$o.returns[$p] = $q
};
$o.last = $p
}}};
$lzsc$temp["displayName"] = "getRulesCache";
return $lzsc$temp
})(), "getSelectorSpecificity", (function () {
var $lzsc$temp = function (parsedsel_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (parsedsel_$0.type) {
case this._sel_tag:
case this._sel_star:
return 1;;case this._sel_id:
return 100;;case this._sel_attribute:
return 10;;case this._sel_tagAndAttr:
return 11
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getSelectorSpecificity";
return $lzsc$temp
})(), "__compareSpecificity", (function () {
var $lzsc$temp = function (rA_$0, rB_$1) {
try {
var $e = global["$lzprofiler"];
if ($e) {
var $f = "" + (new Date().getTime() - $e.base);
var $g = arguments.callee["displayName"];
if ($e.last == $f) {
$e.events[$f] += ",calls:" + $g
} else {
$e.calls[$f] = $g
};
$e.last = $f
};
var specificityA_$2 = rA_$0.specificity;
var specificityB_$3 = rB_$1.specificity;
if (specificityA_$2 != specificityB_$3) {
return specificityA_$2 < specificityB_$3 ? 1 : -1
};
var rap_$4 = rA_$0.parsed;
var rbp_$5 = rB_$1.parsed;
var lexorder_$6 = rA_$0._lexorder < rB_$1._lexorder ? 1 : -1;
if (!rap_$4["length"] && !rbp_$5["length"]) {
var ratn_$7 = rap_$4["tagname"];
var rbtn_$8 = rbp_$5["tagname"];
if (!ratn_$7 || !rbtn_$8 || ratn_$7 == rbtn_$8) {
return lexorder_$6
};
var rac_$9 = lz[ratn_$7];
var rbc_$a = lz[rbtn_$8];
if (rac_$9 && rbc_$a) {
if (rbc_$a.prototype.isPrototypeOf(rac_$9.prototype)) {
return -1
};
if (rac_$9.prototype.isPrototypeOf(rbc_$a.prototype)) {
return 1
}};
return lexorder_$6
};
for (var i_$b = 0;i_$b < rap_$4.length;i_$b++) {
var rapi_$c = rap_$4[i_$b];
var rbpi_$d = rbp_$5[i_$b];
if (!rapi_$c || !rbpi_$d) {
break
};
var ratn_$7 = rapi_$c["tagname"];
var rbtn_$8 = rbpi_$d["tagname"];
if (ratn_$7 && rbtn_$8 && ratn_$7 != rbtn_$8) {
var rac_$9 = lz[ratn_$7];
var rbc_$a = lz[rbtn_$8];
if (rac_$9 && rbc_$a) {
if (rbc_$a.prototype.isPrototypeOf(rac_$9.prototype)) {
return -1
};
if (rac_$9.prototype.isPrototypeOf(rbc_$a.prototype)) {
return 1
}}}};
return lexorder_$6
}
finally {
var $e = global["$lzprofiler"];
if ($e) {
var $f = "" + (new Date().getTime() - $e.base);
var $g = arguments.callee["displayName"];
if ($e.last == $f) {
$e.events[$f] += ",returns:" + $g
} else {
$e.returns[$f] = $g
};
$e.last = $f
}}};
$lzsc$temp["displayName"] = "__compareSpecificity";
return $lzsc$temp
})(), "_printRuleArray", (function () {
var $lzsc$temp = function (arr_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "_printRuleArray";
return $lzsc$temp
})(), "_compoundSelectorApplies", (function () {
var $lzsc$temp = function (parsedsel_$0, startnode_$1) {
try {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
for (var node_$2 = startnode_$1, i_$3 = parsedsel_$0.length - 1;i_$3 >= 0 && node_$2 !== canvas;i_$3--, node_$2 = node_$2.parent) {
var rp_$4 = parsedsel_$0[i_$3];
var rptn_$5 = rp_$4.tagname;
var rpc_$6 = rptn_$5 ? lz[rptn_$5] : null;
var rpi_$7 = rp_$4["id"];
var rpa_$8 = rp_$4["attrname"];
while (node_$2 !== canvas) {
if ((!rptn_$5 || rpc_$6 && (rpc_$6["$lzsc$isa"] ? rpc_$6.$lzsc$isa(node_$2) : node_$2 instanceof rpc_$6)) && (!rpi_$7 || node_$2.id == rpi_$7) && (!rpa_$8 || node_$2[rpa_$8] == rp_$4.attrvalue)) {
if (i_$3 == 0) {
return true
} else {
break
}} else {
if (node_$2 === startnode_$1) {
return false
}};
node_$2 = node_$2.parent
}};
return false
}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "_compoundSelectorApplies";
return $lzsc$temp
})(), "_sel_unknown", 0, "_sel_star", 1, "_sel_id", 2, "_sel_tag", 3, "_sel_compound", 4, "_sel_attribute", 5, "_sel_tagAndAttr", 6, "_rules", new Array(), "_attrRules", {}, "_idRules", {}, "_tagRules", {}, "_rulenum", 0, "_lastSort", -1, "_sortRules", (function () {
var $lzsc$temp = function () {
try {
var deleteDuplicates_$0;
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
deleteDuplicates_$0 = (function () {
var $lzsc$temp = function (sortedRules_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
for (var i_$1 = sortedRules_$0.length - 2;i_$1 >= 0;i_$1--) {
if (sortedRules_$0[i_$1].equal(sortedRules_$0[i_$1 + 1])) {
sortedRules_$0.splice(i_$1 + 1, 1)
}};
return sortedRules_$0
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "deleteDuplicates";
return $lzsc$temp
})();
if (this._rulenum != this._lastSort) {
this._rules.sort(this.__compareSpecificity);
deleteDuplicates_$0(this._rules);
for (var k_$1 in this._attrRules) {
var ars_$2 = this._attrRules[k_$1];
for (var v_$3 in ars_$2) {
ars_$2[v_$3].sort(this.__compareSpecificity);
deleteDuplicates_$0(ars_$2[v_$3])
}};
for (var k_$1 in this._idRules) {
this._idRules[k_$1].sort(this.__compareSpecificity);
deleteDuplicates_$0(this._idRules[k_$1])
};
for (var k_$1 in this._tagRules) {
this._tagRules[k_$1].sort(this.__compareSpecificity);
deleteDuplicates_$0(this._tagRules[k_$1])
};
this._lastSort = this._rulenum
}}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "_sortRules";
return $lzsc$temp
})(), "_addRule", (function () {
var $lzsc$temp = function (r_$0) {
try {
var $a = global["$lzprofiler"];
if ($a) {
var $b = "" + (new Date().getTime() - $a.base);
var $c = arguments.callee["displayName"];
if ($a.last == $b) {
$a.events[$b] += ",calls:" + $c
} else {
$a.calls[$b] = $c
};
$a.last = $b
};
r_$0._lexorder = this._rulenum++;
var sel_$1 = r_$0.selector;
r_$0.parsed = null;
var lastsel_$2;
if (Array["$lzsc$isa"] ? Array.$lzsc$isa(sel_$1) : sel_$1 instanceof Array) {
r_$0.parsed = [];
r_$0.parsed.type = this._sel_compound;
for (var i_$3 = 0;i_$3 < sel_$1.length;i_$3++) {
r_$0.parsed.push(this._parseSelector(sel_$1[i_$3]))
};
lastsel_$2 = r_$0.parsed[r_$0.parsed.length - 1]
} else {
r_$0.parsed = this._parseSelector(sel_$1);
lastsel_$2 = r_$0.parsed
};
r_$0.getSpecificity();
if (lastsel_$2.type == this._sel_attribute || lastsel_$2.type == this._sel_tagAndAttr) {
var attr_$4 = lastsel_$2.attrname;
var atab_$5 = this._attrRules[attr_$4];
if (!atab_$5) {
atab_$5 = this._attrRules[attr_$4] = {}};
var val_$6 = lastsel_$2.attrvalue;
var vtab_$7 = atab_$5[val_$6];
if (!vtab_$7) {
vtab_$7 = atab_$5[val_$6] = []
};
vtab_$7.push(r_$0)
} else if (lastsel_$2.type == this._sel_id) {
var id_$8 = lastsel_$2.id;
if (!this._idRules[id_$8]) {
this._idRules[id_$8] = []
};
this._idRules[id_$8].push(r_$0)
} else if (lastsel_$2.type == this._sel_tag) {
var tag_$9 = lastsel_$2.tagname;
if (!this._tagRules[tag_$9]) {
this._tagRules[tag_$9] = []
};
this._tagRules[tag_$9].push(r_$0)
} else {
this._rules.push(r_$0)
}}
finally {
var $a = global["$lzprofiler"];
if ($a) {
var $b = "" + (new Date().getTime() - $a.base);
var $c = arguments.callee["displayName"];
if ($a.last == $b) {
$a.events[$b] += ",returns:" + $c
} else {
$a.returns[$b] = $c
};
$a.last = $b
}}};
$lzsc$temp["displayName"] = "_addRule";
return $lzsc$temp
})(), "_parseSelector", (function () {
var $lzsc$temp = function (sel_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (typeof sel_$0) {
case "object":
if (sel_$0.simpleselector) {
sel_$0.type = this._sel_tagAndAttr;
sel_$0.tagname = sel_$0.simpleselector
} else sel_$0.type = this._sel_attribute;return sel_$0;break;;case "string":
return this._parseStringSelector(sel_$0);break
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "_parseSelector";
return $lzsc$temp
})(), "_parseStringSelector", (function () {
var $lzsc$temp = function (sel_$0) {
try {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",calls:" + $5
} else {
$3.calls[$4] = $5
};
$3.last = $4
};
var parsed_$1 = {};
if (sel_$0 == "*") {
parsed_$1.type = this._sel_star
} else {
var index_$2 = sel_$0.indexOf("#");
if (index_$2 >= 0) {
parsed_$1.id = sel_$0.substring(index_$2 + 1);
parsed_$1.type = this._sel_id
} else {
parsed_$1.type = this._sel_tag;
parsed_$1.tagname = sel_$0
}};
return parsed_$1
}
finally {
var $3 = global["$lzprofiler"];
if ($3) {
var $4 = "" + (new Date().getTime() - $3.base);
var $5 = arguments.callee["displayName"];
if ($3.last == $4) {
$3.events[$4] += ",returns:" + $5
} else {
$3.returns[$4] = $5
};
$3.last = $4
}}};
$lzsc$temp["displayName"] = "_parseStringSelector";
return $lzsc$temp
})()], null);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzCSSStyle.lzs#141/1";
return $lzsc$temp
})()(LzCSSStyleClass);
var LzCSSStyle = new LzCSSStyleClass();
lz.CSSStyle = LzCSSStyleClass;
Class.make("LzCSSStyleDeclaration", null, ["$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "_node", null, "getPropertyValue", (function () {
var $lzsc$temp = function (pname_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
return LzCSSStyle.getPropertyValueFor(this._node, pname_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getPropertyValue";
return $lzsc$temp
})(), "setNode", (function () {
var $lzsc$temp = function (node_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this._node = node_$0
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "setNode";
return $lzsc$temp
})()], null);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzCSSStyle.lzs#669/1";
return $lzsc$temp
})()(LzCSSStyleDeclaration);
lz.CSSStyleDeclaration = LzCSSStyleDeclaration;
Class.make("LzStyleSheet", null, ["$lzsc$initialize", (function () {
var $lzsc$temp = function (title_$0, href_$1, media_$2, sstype_$3) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
this.type = sstype_$3;
this.disabled = false;
this.ownerNode = null;
this.parentStyleSheet = null;
this.href = href_$1;
this.title = title_$0;
this.media = media_$2
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "type", null, "disabled", null, "ownerNode", null, "parentStyleSheet", null, "href", null, "title", null, "media", null], null);
Class.make("LzCSSStyleSheet", LzStyleSheet, ["$lzsc$initialize", (function () {
var $lzsc$temp = function (title_$0, href_$1, media_$2, sstype_$3, ownerRule_$4, cssRules_$5) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this, title_$0, href_$1, media_$2, sstype_$3);
this.ownerRule = ownerRule_$4;
this.cssRules = cssRules_$5
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "ownerRule", null, "cssRules", null, "insertRule", (function () {
var $lzsc$temp = function (rule_$0, index_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
if (!this.cssRules) {
this.cssRules = []
};
if (index_$1 < 0) {
return null
};
if (index_$1 < this.cssRules.length) {
this.cssRules.splice(index_$1, 0, rule_$0);
return index_$1
};
if (index_$1 == this.cssRules.length) {
return this.cssRules.push(rule_$0) - 1
};
return null
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "insertRule";
return $lzsc$temp
})()], null);
lz.CSSStyleSheet = LzCSSStyleSheet;
Class.make("LzFocusService", LzEventable, ["onfocus", LzDeclaredEvent, "onescapefocus", LzDeclaredEvent, "lastfocus", null, "csel", null, "cseldest", null, "$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this);
this.upDel = new LzDelegate(this, "gotKeyUp", lz.Keys, "onkeyup");
this.downDel = new LzDelegate(this, "gotKeyDown", lz.Keys, "onkeydown");
this.lastfocusDel = new LzDelegate(lz.Keys, "gotLastFocus", this, "onescapefocus")
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "upDel", void 0, "downDel", void 0, "lastfocusDel", void 0, "focuswithkey", false, "__LZskipblur", false, "__LZsfnextfocus", -1, "__LZsfrunning", false, "gotKeyUp", (function () {
var $lzsc$temp = function (kC_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.csel && this.csel.onkeyup.ready) this.csel.onkeyup.sendEvent(kC_$0)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "gotKeyUp";
return $lzsc$temp
})(), "gotKeyDown", (function () {
var $lzsc$temp = function (kC_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (this.csel && this.csel.onkeydown.ready) this.csel.onkeydown.sendEvent(kC_$0);
if (kC_$0 == lz.Keys.keyCodes.tab) {
if (lz.Keys.isKeyDown("shift")) {
this.prev()
} else {
this.next()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "gotKeyDown";
return $lzsc$temp
})(), "__LZcheckFocusChange", (function () {
var $lzsc$temp = function (v_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
if (v_$0.focusable) {
this.setFocus(v_$0, false)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "__LZcheckFocusChange";
return $lzsc$temp
})(), "setFocus", (function () {
var $lzsc$temp = function (newsel_$0, fwkey_$1) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
switch (arguments.length) {
case 1:
fwkey_$1 = null
};
if (this.__LZsfrunning) {
this.__LZsfnextfocus = newsel_$0;
return
};
if (this.cseldest == newsel_$0) {
return
};
var prevsel_$2 = this.csel;
if (prevsel_$2 && !prevsel_$2.shouldYieldFocus()) {
return
};
if (newsel_$0 && !newsel_$0.focusable) {
newsel_$0 = this.getNext(newsel_$0);
if (this.cseldest == newsel_$0) {
return
}};
if (prevsel_$2) {
prevsel_$2.blurring = true
};
this.__LZsfnextfocus = -1;
this.__LZsfrunning = true;
this.cseldest = newsel_$0;
if (fwkey_$1 != null) {
this.focuswithkey = !(!fwkey_$1)
};
if (!this.__LZskipblur) {
this.__LZskipblur = true;
if (prevsel_$2 && prevsel_$2.onblur.ready) {
prevsel_$2.onblur.sendEvent(newsel_$0);
var next_$3 = this.__LZsfnextfocus;
if (next_$3 != -1) {
if (next_$3 && !next_$3.focusable) {
next_$3 = this.getNext(next_$3)
};
if (next_$3 != newsel_$0) {
this.__LZsfrunning = false;
this.setFocus(next_$3);
return
}}}};
this.lastfocus = prevsel_$2;
this.csel = newsel_$0;
this.__LZskipblur = false;
if (prevsel_$2) {
prevsel_$2.blurring = false
};
if ($dhtml && canvas.accessible) {
if (newsel_$0 && newsel_$0.sprite != null) {
newsel_$0.sprite.aafocus()
}};
if (newsel_$0 && newsel_$0.onfocus.ready) {
newsel_$0.onfocus.sendEvent(newsel_$0);
var next_$3 = this.__LZsfnextfocus;
if (next_$3 != -1) {
if (next_$3 && !next_$3.focusable) {
next_$3 = this.getNext(next_$3)
};
if (next_$3 != newsel_$0) {
this.__LZsfrunning = false;
this.setFocus(next_$3);
return
}}};
if (this.onfocus.ready) {
this.onfocus.sendEvent(newsel_$0);
var next_$3 = this.__LZsfnextfocus;
if (next_$3 != -1) {
if (next_$3 && !next_$3.focusable) {
next_$3 = this.getNext(next_$3)
};
if (next_$3 != newsel_$0) {
this.__LZsfrunning = false;
this.setFocus(next_$3);
return
}}};
this.__LZsfrunning = false
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "setFocus";
return $lzsc$temp
})(), "clearFocus", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.setFocus(null)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "clearFocus";
return $lzsc$temp
})(), "getFocus", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
return this.csel
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "getFocus";
return $lzsc$temp
})(), "next", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.genMoveSelection(1)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "next";
return $lzsc$temp
})(), "prev", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
this.genMoveSelection(-1)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "prev";
return $lzsc$temp
})(), "getNext", (function () {
var $lzsc$temp = function (focusview_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
focusview_$0 = null
};
return this.moveSelSubview(focusview_$0 || this.csel, 1, false)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getNext";
return $lzsc$temp
})(), "getPrev", (function () {
var $lzsc$temp = function (focusview_$0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
focusview_$0 = null
};
return this.moveSelSubview(focusview_$0 || this.csel, -1, false)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "getPrev";
return $lzsc$temp
})(), "genMoveSelection", (function () {
var $lzsc$temp = function (movedir_$0) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var sel_$1 = this.csel;
var check_$2 = sel_$1;
while (sel_$1 && check_$2 != canvas) {
if (!check_$2.visible) {
sel_$1 = null
};
check_$2 = check_$2.immediateparent
};
if (sel_$1 == null) {
sel_$1 = lz.ModeManager.getModalView()
};
var meth_$3 = "get" + (movedir_$0 == 1 ? "Next" : "Prev") + "Selection";
var v_$4 = sel_$1 ? sel_$1[meth_$3]() : null;
if (v_$4 == null) {
v_$4 = this.moveSelSubview(sel_$1, movedir_$0, true)
};
if (lz.ModeManager.__LZallowFocus(v_$4)) {
this.setFocus(v_$4, true)
}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "genMoveSelection";
return $lzsc$temp
})(), "accumulateSubviews", (function () {
var $lzsc$temp = function (accum_$0, v_$1, includep_$2, top_$3) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
if (v_$1 == includep_$2 || v_$1.focusable && v_$1.visible) accum_$0.push(v_$1);
if (top_$3 || !v_$1.focustrap && v_$1.visible) for (var i_$4 = 0;i_$4 < v_$1.subviews.length;i_$4++) this.accumulateSubviews(accum_$0, v_$1.subviews[i_$4], includep_$2, false)
}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "accumulateSubviews";
return $lzsc$temp
})(), "moveSelSubview", (function () {
var $lzsc$temp = function (v_$0, mvdir_$1, sendEsc_$2) {
try {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
var root_$3 = v_$0 || canvas;
while (!root_$3.focustrap && root_$3.immediateparent && root_$3 != root_$3.immediateparent) root_$3 = root_$3.immediateparent;
var focusgroup_$4 = [];
this.accumulateSubviews(focusgroup_$4, root_$3, v_$0, true);
var index_$5 = -1;
var fglen_$6 = focusgroup_$4.length;
var escape_$7 = false;
for (var i_$8 = 0;i_$8 < fglen_$6;++i_$8) {
if (focusgroup_$4[i_$8] === v_$0) {
escape_$7 = mvdir_$1 == -1 && i_$8 == 0 || mvdir_$1 == 1 && i_$8 == fglen_$6 - 1;
index_$5 = i_$8;
break
}};
if (sendEsc_$2 && escape_$7) {
this.onescapefocus.sendEvent()
};
if (index_$5 == -1 && mvdir_$1 == -1) index_$5 = 0;
index_$5 = (index_$5 + mvdir_$1 + fglen_$6) % fglen_$6;
return focusgroup_$4[index_$5]
}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "moveSelSubview";
return $lzsc$temp
})()], ["LzFocus", void 0]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzFocusService.LzFocus = new LzFocusService()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzFocus.lzs#26/1";
return $lzsc$temp
})()(LzFocusService);
lz.FocusService = LzFocusService;
lz.Focus = LzFocusService.LzFocus;
Class.make("LzTimerService", null, ["timerList", new Object(), "$lzsc$initialize", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
(arguments.callee["$superclass"] && arguments.callee.$superclass.prototype["$lzsc$initialize"] || this.nextMethod(arguments.callee, "$lzsc$initialize")).call(this)
}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "$lzsc$initialize";
return $lzsc$temp
})(), "execDelegate", (function () {
var $lzsc$temp = function (p_$0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
var del_$1 = p_$0.delegate;
lz.Timer.removeTimerWithID(del_$1, p_$0.id);
if (del_$1.enabled && del_$1.c) {
del_$1.execute(new Date().getTime())
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "services/LzTimer.lzs#105/33";
return $lzsc$temp
})(), "removeTimerWithID", (function () {
var $lzsc$temp = function (d_$0, id_$1) {
try {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",calls:" + $7
} else {
$5.calls[$6] = $7
};
$5.last = $6
};
var delID_$2 = d_$0.__delegateID;
var tle_$3 = this.timerList[delID_$2];
if (tle_$3 != null) {
if (tle_$3 instanceof Array) {
for (var i_$4 = 0;i_$4 < tle_$3.length;i_$4++) {
if (tle_$3[i_$4] == id_$1) {
tle_$3.splice(i_$4, 1);
if (tle_$3.length == 0) delete this.timerList[delID_$2];
break
}}} else if (tle_$3 == id_$1) {
delete this.timerList[delID_$2]
}}}
finally {
var $5 = global["$lzprofiler"];
if ($5) {
var $6 = "" + (new Date().getTime() - $5.base);
var $7 = arguments.callee["displayName"];
if ($5.last == $6) {
$5.events[$6] += ",returns:" + $7
} else {
$5.returns[$6] = $7
};
$5.last = $6
}}};
$lzsc$temp["displayName"] = "removeTimerWithID";
return $lzsc$temp
})(), "addTimer", (function () {
var $lzsc$temp = function (d_$0, millisecs_$1) {
try {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",calls:" + $8
} else {
$6.calls[$7] = $8
};
$6.last = $7
};
if (!millisecs_$1 || millisecs_$1 < 1) millisecs_$1 = 1;
var p_$2 = {delegate: d_$0};
var id_$3 = LzTimeKernel.setTimeout(this.execDelegate, millisecs_$1, p_$2);
p_$2.id = id_$3;
var delID_$4 = d_$0.__delegateID;
var tle_$5 = this.timerList[delID_$4];
if (tle_$5 == null) {
this.timerList[delID_$4] = id_$3
} else if (!(tle_$5 instanceof Array)) {
this.timerList[delID_$4] = [tle_$5, id_$3]
} else {
tle_$5.push(id_$3)
};
return id_$3
}
finally {
var $6 = global["$lzprofiler"];
if ($6) {
var $7 = "" + (new Date().getTime() - $6.base);
var $8 = arguments.callee["displayName"];
if ($6.last == $7) {
$6.events[$7] += ",returns:" + $8
} else {
$6.returns[$7] = $8
};
$6.last = $7
}}};
$lzsc$temp["displayName"] = "addTimer";
return $lzsc$temp
})(), "removeTimer", (function () {
var $lzsc$temp = function (d_$0) {
try {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",calls:" + $6
} else {
$4.calls[$5] = $6
};
$4.last = $5
};
var delID_$1 = d_$0.__delegateID;
var tle_$2 = this.timerList[delID_$1];
var id_$3 = null;
if (tle_$2 != null) {
if (tle_$2 instanceof Array) {
id_$3 = tle_$2.shift();
LzTimeKernel.clearTimeout(id_$3);
if (tle_$2.length == 0) delete this.timerList[delID_$1]
} else {
id_$3 = tle_$2;
LzTimeKernel.clearTimeout(id_$3);
delete this.timerList[delID_$1]
}};
return id_$3
}
finally {
var $4 = global["$lzprofiler"];
if ($4) {
var $5 = "" + (new Date().getTime() - $4.base);
var $6 = arguments.callee["displayName"];
if ($4.last == $5) {
$4.events[$5] += ",returns:" + $6
} else {
$4.returns[$5] = $6
};
$4.last = $5
}}};
$lzsc$temp["displayName"] = "removeTimer";
return $lzsc$temp
})(), "resetTimer", (function () {
var $lzsc$temp = function (d_$0, millisecs_$1) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
this.removeTimer(d_$0);
return this.addTimer(d_$0, millisecs_$1)
}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "resetTimer";
return $lzsc$temp
})()], ["LzTimer", void 0]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) with ($0.prototype) {
{
LzTimerService.LzTimer = new LzTimerService()
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "services/LzTimer.lzs#70/1";
return $lzsc$temp
})()(LzTimerService);
lz.TimerService = LzTimerService;
lz.Timer = LzTimerService.LzTimer;
Class.make("$lzc$class_lzcontextmenuseparator", LzView, ["$m2", (function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.parent.registerRedraw(this)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#9/62";
return $lzsc$temp
})(), "$m4", (function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.parent.unregisterRedraw(this)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#11/9";
return $lzsc$temp
})(), "redraw", (function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
$0.moveTo(0, this.y + 9);
$0.lineTo(this.parent.width - 3, this.y + 9);
$0.strokeStyle = "#E5E5E5";
$0.stroke()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#13/12";
return $lzsc$temp
})()], ["tagname", "lzcontextmenuseparator", "attributes", new LzInheritedHash(LzView.attributes)]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) {
with ($0.prototype) {
LzNode.mergeAttributes({$delegates: ["oninit", "$m2", null, "ondestroy", "$m4", null], height: 10}, $lzc$class_lzcontextmenuseparator.attributes)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#15/95";
return $lzsc$temp
})()($lzc$class_lzcontextmenuseparator);
Class.make("$lzc$class_lzcontextmenutext", LzText, ["$m6", (function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.parent.__overnow = this.data;
this.parent.registerRedraw(this)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#19/97";
return $lzsc$temp
})(), "$m8", (function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.parent.__overnow = null;
this.parent.unregisterRedraw(this)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#21/9";
return $lzsc$temp
})(), "$m10", (function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.parent.select(this.data);
this.parent.unregisterRedraw(this)
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#23/10";
return $lzsc$temp
})(), "redraw", (function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
$0.rect(this.x, this.y + 3, this.parent.width - 3, this.height);
$0.fillStyle = "#CCCCCC";
$0.fill()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#25/12";
return $lzsc$temp
})()], ["tagname", "lzcontextmenutext", "attributes", new LzInheritedHash(LzText.attributes)]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) {
with ($0.prototype) {
LzNode.mergeAttributes({$delegates: ["onmouseover", "$m6", null, "onmouseout", "$m8", null, "onmousedown", "$m10", null], clickable: true}, $lzc$class_lzcontextmenutext.attributes)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#27/90";
return $lzsc$temp
})()($lzc$class_lzcontextmenutext);
Class.make("$lzc$class_lzcontextmenudisabled", LzText, null, ["tagname", "lzcontextmenudisabled", "attributes", new LzInheritedHash(LzText.attributes)]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) {
with ($0.prototype) {
LzNode.mergeAttributes({fgcolor: LzColorUtils.convertColor("0xcccccc")}, $lzc$class_lzcontextmenudisabled.attributes)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#31/184";
return $lzsc$temp
})()($lzc$class_lzcontextmenudisabled);
Class.make("$lzc$class_$2Fcanvas$2F$40lzcontextmenu$2F$40background", LzView, ["$m13", (function () {
var $lzsc$temp = function ($0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
with (this) {
var $1 = parent.container.width + 9;
if ($1 !== this["width"] || !this.inited) {
{
if (!this.__LZdeleted) {
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this["$lzc$set_width"]) : this["$lzc$set_width"] instanceof Function) {
this["$lzc$set_width"]($1)
} else {
this["width"] = $1;
var $lzsc$1366087647 = this["onwidth"];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$1366087647) : $lzsc$1366087647 instanceof LzEvent) {
if ($lzsc$1366087647.ready) {
$lzsc$1366087647.sendEvent($1)
}}}}}}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "contextmenu.js#35/124";
return $lzsc$temp
})(), "$m14", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
with (this) {
return [parent.container, "width"]
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "contextmenu.js#39/12";
return $lzsc$temp
})(), "$m15", (function () {
var $lzsc$temp = function ($0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
with (this) {
var $1 = parent.container.height + 9;
if ($1 !== this["height"] || !this.inited) {
{
if (!this.__LZdeleted) {
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this["$lzc$set_height"]) : this["$lzc$set_height"] instanceof Function) {
this["$lzc$set_height"]($1)
} else {
this["height"] = $1;
var $lzsc$112154161 = this["onheight"];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$112154161) : $lzsc$112154161 instanceof LzEvent) {
if ($lzsc$112154161.ready) {
$lzsc$112154161.sendEvent($1)
}}}}}}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "contextmenu.js#42/11";
return $lzsc$temp
})(), "$m16", (function () {
var $lzsc$temp = function () {
try {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",calls:" + $2
} else {
$0.calls[$1] = $2
};
$0.last = $1
};
with (this) {
return [parent.container, "height"]
}}
finally {
var $0 = global["$lzprofiler"];
if ($0) {
var $1 = "" + (new Date().getTime() - $0.base);
var $2 = arguments.callee["displayName"];
if ($0.last == $1) {
$0.events[$1] += ",returns:" + $2
} else {
$0.returns[$1] = $2
};
$0.last = $1
}}};
$lzsc$temp["displayName"] = "contextmenu.js#46/12";
return $lzsc$temp
})(), "$m18", (function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.createContext()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#49/11";
return $lzsc$temp
})(), "__doredraw", (function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
switch (arguments.length) {
case 0:
$0 = null
};
if (this.visible && this.width && this.height && this.context) {
this.redraw(this.context)
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#51/16";
return $lzsc$temp
})(), "redraw", (function () {
var $lzsc$temp = function ($0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
with (this) {
switch (arguments.length) {
case 0:
$0 = this.context
};
$0.beginPath();
$0.clearRect(0, 0, this.width, this.height);
LzKernelUtils.rect($0, 2.5, 3.5, this.width - 3, this.height - 3, classroot.inset);
$0.fillStyle = "#000000";
$0.globalAlpha = 0.2;
$0.fill();
$0.beginPath();
LzKernelUtils.rect($0, 0, 0, this.width - 3, this.height - 3, classroot.inset);
$0.globalAlpha = 0.9;
$0.fillStyle = "#FFFFFF";
$0.fill();
$0.globalAlpha = 1;
$0.strokeStyle = "#CCCCCC";
$0.stroke();
for (var $1 in parent.__drawnitems) {
$0.beginPath();
parent.__drawnitems[$1].redraw($0)
}}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "contextmenu.js#58/13";
return $lzsc$temp
})(), "$classrootdepth", void 0], ["tagname", "view", "attributes", new LzInheritedHash(LzView.attributes)]);
Class.make("$lzc$class_lzcontextmenu", LzView, ["inset", void 0, "__drawnitems", void 0, "__overnow", void 0, "$m12", (function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with (this) {
this.__globalmousedel = new (lz.Delegate)(this, "__handlemouse")
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#66/212";
return $lzsc$temp
})(), "select", (function () {
var $lzsc$temp = function ($0) {
try {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",calls:" + $4
} else {
$2.calls[$3] = $4
};
$2.last = $3
};
with (this) {
var $1 = LzMouseKernel.__showncontextmenu;
if ($1) {
$1.__select($0)
};
this.hide()
}}
finally {
var $2 = global["$lzprofiler"];
if ($2) {
var $3 = "" + (new Date().getTime() - $2.base);
var $4 = arguments.callee["displayName"];
if ($2.last == $3) {
$2.events[$3] += ",returns:" + $4
} else {
$2.returns[$3] = $4
};
$2.last = $3
}}};
$lzsc$temp["displayName"] = "contextmenu.js#69/13";
return $lzsc$temp
})(), "show", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with (this) {
if (this.visible && this.__overnow != null) {
this.select(this.__overnow);
this.__overnow = null;
return
};
this.__overnow = null;
var $0 = canvas.getMouse();
if ($0.x > canvas.width - this.width) {
$0.x = canvas.width - this.width
};
if ($0.y > canvas.height - this.height) {
$0.y = canvas.height - this.height
};
this.bringToFront();
{
var $lzsc$1118710309 = $0.x;
if (!this.__LZdeleted) {
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this["$lzc$set_x"]) : this["$lzc$set_x"] instanceof Function) {
this["$lzc$set_x"]($lzsc$1118710309)
} else {
this["x"] = $lzsc$1118710309;
var $lzsc$1160558127 = this["onx"];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$1160558127) : $lzsc$1160558127 instanceof LzEvent) {
if ($lzsc$1160558127.ready) {
$lzsc$1160558127.sendEvent($lzsc$1118710309)
}}}}};
{
var $lzsc$1694927866 = $0.y;
if (!this.__LZdeleted) {
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this["$lzc$set_y"]) : this["$lzc$set_y"] instanceof Function) {
this["$lzc$set_y"]($lzsc$1694927866)
} else {
this["y"] = $lzsc$1694927866;
var $lzsc$757659627 = this["ony"];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$757659627) : $lzsc$757659627 instanceof LzEvent) {
if ($lzsc$757659627.ready) {
$lzsc$757659627.sendEvent($lzsc$1694927866)
}}}}};
{
if (!this.__LZdeleted) {
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this["$lzc$set_visible"]) : this["$lzc$set_visible"] instanceof Function) {
this["$lzc$set_visible"](true)
} else {
this["visible"] = true;
var $lzsc$1551778797 = this["onvisible"];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$1551778797) : $lzsc$1551778797 instanceof LzEvent) {
if ($lzsc$1551778797.ready) {
$lzsc$1551778797.sendEvent(true)
}}}}};
this.__globalmousedel.register(lz.GlobalMouse, "onmousedown")
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#74/11";
return $lzsc$temp
})(), "hide", (function () {
var $lzsc$temp = function () {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with (this) {
this.__globalmousedel.unregisterAll();
var $0 = LzMouseKernel.__showncontextmenu;
if ($0) {
$0.__hide()
};
{
if (!this.__LZdeleted) {
if (Function["$lzsc$isa"] ? Function.$lzsc$isa(this["$lzc$set_visible"]) : this["$lzc$set_visible"] instanceof Function) {
this["$lzc$set_visible"](false)
} else {
this["visible"] = false;
var $lzsc$817389745 = this["onvisible"];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$817389745) : $lzsc$817389745 instanceof LzEvent) {
if ($lzsc$817389745.ready) {
$lzsc$817389745.sendEvent(false)
}}}}}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#83/11";
return $lzsc$temp
})(), "setItems", (function () {
var $lzsc$temp = function ($0) {
try {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",calls:" + $b
} else {
$9.calls[$a] = $b
};
$9.last = $a
};
with (this) {
this.__drawnitems = {};
var $1 = this.container.subviews;
for (var $2 = $1.length;$2 >= 0;$2--) {
var $3 = $1[$2];
if (!$3 || (LzLayout["$lzsc$isa"] ? LzLayout.$lzsc$isa($3) : $3 instanceof LzLayout)) {
continue
};
$3.destroy()
};
var $4 = $0.length;
var $5 = 0;
for (var $2 = 0;$2 < $4;$2++) {
var $6 = $0[$2];
var $7 = lz["lzcontextmenu" + $6.type];
if ($7) {
var $8 = new $7(this, {data: $6.offset, text: $6.label});
{
if (!$8.__LZdeleted) {
if (Function["$lzsc$isa"] ? Function.$lzsc$isa($8["$lzc$set_y"]) : $8["$lzc$set_y"] instanceof Function) {
$8["$lzc$set_y"]($5)
} else {
$8["y"] = $5;
var $lzsc$351289334 = $8["ony"];
if (LzEvent["$lzsc$isa"] ? LzEvent.$lzsc$isa($lzsc$351289334) : $lzsc$351289334 instanceof LzEvent) {
if ($lzsc$351289334.ready) {
$lzsc$351289334.sendEvent($5)
}}}}};
$5 += $8.height
}};
this.items = $0;
this.background.redraw()
}}
finally {
var $9 = global["$lzprofiler"];
if ($9) {
var $a = "" + (new Date().getTime() - $9.base);
var $b = arguments.callee["displayName"];
if ($9.last == $a) {
$9.events[$a] += ",returns:" + $b
} else {
$9.returns[$a] = $b
};
$9.last = $a
}}};
$lzsc$temp["displayName"] = "contextmenu.js#88/15";
return $lzsc$temp
})(), "registerRedraw", (function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
this.__drawnitems[$0.getUID()] = $0;
this.background.redraw()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#98/21";
return $lzsc$temp
})(), "unregisterRedraw", (function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
delete this.__drawnitems[$0.getUID()];
this.background.redraw()
}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#100/22";
return $lzsc$temp
})(), "__handlemouse", (function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with (this) {
if (!$0) {
this.hide();
return
};
do {
if (lz.lzcontextmenu["$lzsc$isa"] ? lz.lzcontextmenu.$lzsc$isa($0) : $0 instanceof lz.lzcontextmenu) {
return
};
$0 = $0.immediateparent
} while ($0 !== canvas);
this.hide()
}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#102/19";
return $lzsc$temp
})(), "background", void 0, "container", void 0], ["tagname", "lzcontextmenu", "children", [{attrs: {$classrootdepth: 1, $delegates: ["oninit", "$m18", null, "onwidth", "__doredraw", null, "onheight", "__doredraw", null, "oncontext", "__doredraw", null, "onvisible", "__doredraw", null], height: new LzAlwaysExpr("$m15", "$m16"), name: "background", width: new LzAlwaysExpr("$m13", "$m14")}, "class": $lzc$class_$2Fcanvas$2F$40lzcontextmenu$2F$40background}, {attrs: {$classrootdepth: 1, name: "container", x: 3, y: 3}, "class": LzView}, {attrs: "container", "class": $lzc$class_userClassPlacement}], "attributes", new LzInheritedHash(LzView.attributes)]);
(function () {
var $lzsc$temp = function ($0) {
try {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",calls:" + $3
} else {
$1.calls[$2] = $3
};
$1.last = $2
};
with ($0) {
with ($0.prototype) {
LzNode.mergeAttributes({$delegates: ["oninit", "$m12", null], __drawnitems: {}, __overnow: null, inset: 5, options: {ignorelayout: true}, visible: false}, $lzc$class_lzcontextmenu.attributes)
}}}
finally {
var $1 = global["$lzprofiler"];
if ($1) {
var $2 = "" + (new Date().getTime() - $1.base);
var $3 = arguments.callee["displayName"];
if ($1.last == $2) {
$1.events[$2] += ",returns:" + $3
} else {
$1.returns[$2] = $3
};
$1.last = $2
}}};
$lzsc$temp["displayName"] = "contextmenu.js#111/603";
return $lzsc$temp
})()($lzc$class_lzcontextmenu);
lz["lzcontextmenuseparator"] = $lzc$class_lzcontextmenuseparator;
lz["lzcontextmenutext"] = $lzc$class_lzcontextmenutext;
lz["lzcontextmenudisabled"] = $lzc$class_lzcontextmenudisabled;
lz["lzcontextmenu"] = $lzc$class_lzcontextmenu;